我正試圖學習C來在德州儀器MSP430上編寫這個小程序。你能幫我理解((unsigned char *) 0x0023)
的一部分嗎?關於define指令參數的簡單代碼混淆
我在理解這個Define指令的中間部分有問題。我試過了,但是在((unsigned char *) 0x0023)
部分找不到任何東西。這看起來像一個類型轉換,但它不會投射任何東西。
我主要關心的是0x0023(十進制35)。這只是一個35位無符號字符指針?
代碼:
#define P1IFG_ptr ((unsigned char *) 0x0023) unsigned char result;
任何幫助真的讚賞和感謝你提前。
蓋伊Sirton:你是絕對正確的! #define P1IFG_ptr =((易失性無符號字符*)0x0023); unsigned char result; 感謝您的非常全面的答覆! – Celljak