課程
/后端開發
/C++
/C++遠征之離港篇
此時為什么不用*P[0]和*P[1]??!始終搞不懂為什么有時候用*p代表指,有時候用p代表值?。??有沒有大佬幫助下,感謝
2019-11-29
源自:C++遠征之離港篇 5-2
正在回答
p是數組指針
對啊? 不加*號就是輸出的是地址啊,加*號輸出的才是值吧
朝聞道矣
建議學習一下c語言基礎
建議學習c語言基礎的指針 會更有助于理解
int *p; //是指 定義一個指針 把指針想象成一個指針框 指針框內指存地址
int a = 3; //定義變量a 初始化3;想象變量也是一個框 框里的內容是3 假設變量a的地址是1000
p =&a; //讓指針 指向變量a 并且把a的地址存入指針框 也就是 指針框內的內容為1000
*p? = 20; 是指 給指針指向的內容賦值 也就是a變量框中的內容從3 變成了20
舉報
C++掃清通往面向對象的最后一道障礙,將所有知識點融會貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-03-07
p是數組指針
2019-12-03
對啊? 不加*號就是輸出的是地址啊,加*號輸出的才是值吧
2019-12-02
建議學習一下c語言基礎
建議學習c語言基礎的指針 會更有助于理解
int *p; //是指 定義一個指針 把指針想象成一個指針框 指針框內指存地址
int a = 3; //定義變量a 初始化3;想象變量也是一個框 框里的內容是3 假設變量a的地址是1000
p =&a; //讓指針 指向變量a 并且把a的地址存入指針框 也就是 指針框內的內容為1000
*p? = 20; 是指 給指針指向的內容賦值 也就是a變量框中的內容從3 變成了20