課程
/后端開發(fā)
/C++
/C++遠征之離港篇
?const int count = 3;
?const int *p = &count;
2015-12-20
源自:C++遠征之離港篇 3-4
正在回答
這個&并不是引用的意思,這是&是取地址操作符, 等號右側的&count意思是取count的地址,得到的是指向count的指針。
p被定義為指針類型,等號右側也是指針類型,這樣才能賦值給等號左側的p。
如果不寫那個&,等號右側就是const int類型,與等號左側的類型不一致,且無法自動轉換類型,這樣是無法賦值的。
引用主要是用在函數(shù)傳參,比用按指針傳遞 要直觀
舉報
C++掃清通往面向對象的最后一道障礙,將所有知識點融會貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2015-12-21
這個&并不是引用的意思,這是&是取地址操作符, 等號右側的&count意思是取count的地址,得到的是指向count的指針。
p被定義為指針類型,等號右側也是指針類型,這樣才能賦值給等號左側的p。
如果不寫那個&,等號右側就是const int類型,與等號左側的類型不一致,且無法自動轉換類型,這樣是無法賦值的。
2015-12-20
引用主要是用在函數(shù)傳參,比用按指針傳遞 要直觀