課程
/后端開發
/C++
/C++遠征之離港篇
int const a = 3,是不是因為格式的問題才錯誤的是嗎???
2015-05-19
源自:C++遠征之離港篇 3-3
正在回答
個人認為int const a = 3; int *p = &a;主要是后面錯了,系統在編譯時怕你給p賦值,從而影響到常量a的值。
這個應該是因為后面的指針問題,const int類型的變量不能定義非const類型的指針
所以const int a=3;const int *p=&a;這樣應該是可以的
舉報
C++掃清通往面向對象的最后一道障礙,將所有知識點融會貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-27
個人認為int const a = 3; int *p = &a;主要是后面錯了,系統在編譯時怕你給p賦值,從而影響到常量a的值。
2015-05-19
這個應該是因為后面的指針問題,const int類型的變量不能定義非const類型的指針
所以const int a=3;const int *p=&a;這樣應該是可以的