[問題] C EFI code
剛剛進入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
→
04/04 11:47, , 1F
04/04 11:47, 1F
請問是&pST取位址強制轉型(UINT16*)再取*?? 其中(UINT16*)意義是??
※ 編輯: lordking 來自: 219.85.42.197 (04/04 11:51)
推
04/04 12:20, , 2F
04/04 12:20, 2F
→
04/04 12:20, , 3F
04/04 12:20, 3F
討論串 (同標題文章)