一個C語言問題
char *Flash_ptr;? ?? ?? ?? ?? ?? ?? ?? ???// Flash pointer
Flash_ptr = (char *) 0x1040;? ?? ?? ?? ???// Initialize Flash pointer
我對二條語句的理解不知是否正確:定義了字符型指針char *Flash_ptr;那么Flash_ptr本身也被默認(rèn)為字符型變量。而0x1040卻超出了字符型的范圍,所以需要用(char *)來進(jìn)行強制類型轉(zhuǎn)換?其中()表示強制類型轉(zhuǎn)換,(char*)則表示將0x1040強制類型轉(zhuǎn)換為字符型指針。
不甚理解,請高手們指點,謝謝!
提問者:yijie692
地點:-
瀏覽次數(shù):3221
提問時間:06-29 21:50
我有更好的答案