看板 Programming 關於我們 聯絡資訊
剛剛進入EFI領域 有些許語法都與C參考書寫法不同 想請問一下 下列片段程式碼意義 if (pST->FirmwareRevision) InitString( HiiHandle,STRING_TOKEN(ABC), L"%d.%d.%d.%d", ((UINT16*)&pST->FirmwareRevision)[1], ^^^^^^^^^^^^^^^^ 應該如何解讀?? *(UINT16*)&pST->FirmwareRevision / 100, ^^^^^^^^^^^^^^^^應該如何解讀?? *(UINT16*)&pST->FirmwareRevision % 100 / 10, *(UINT16*)&pST->FirmwareRevision % 10 謝謝!! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.42.197
tinlans:先 & 再 (UINT16*) 再 * 118.160.105.11 04/04 11:47
請問是&pST取位址強制轉型(UINT16*)再取*?? 其中(UINT16*)意義是?? ※ 編輯: lordking 來自: 219.85.42.197 (04/04 11:51)
clanguage:就是他一個結構有好幾個欄位 61.229.235.8 04/04 12:20
clanguage:該位址取兩個byte就是F/W的版本資訊 61.229.235.8 04/04 12:20