初次認識指針:C語言*p、p以及&p的區別,*p和**p的區別?


https://blog.csdn.net/weixin_43115440/article/details/93475460
先要理解地址和數據,你可以想象有很多盒子,每個盒子有對應的號碼,那個號碼叫做“地址”,而盒子里放的東西叫做“數據”。
上面就段理解了,*p和p的區別就不難解釋了。
p是指針變量,用來存放地址,你可以認為是上面所說的盒子的號碼,“ * ”是解引用操作符,你可以把它理解成打開盒子,p就是打開p號盒子,取出里面的數據。
簡單來說,你記住,p存放的是地址,而p是讓程序去那個地址取出數據。

常用符號以及理解:
1.*P:代表p指向地址的數值 在函數中可以用來修改實際參數;
2.p:變量
3.&p(地址符號+變量):表示的是變量的地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM