變量名與地址的關系


轉載自這里:

http://www.cnblogs.com/xuhj001/p/3436177.html

 

學到數組與指針這一塊內容,感覺腦袋又開始混亂了,理不清楚變量名 地址 數組地址 指針的關系了。

 

里面有一句話挺好的:

變量名實際上是一個符號地址,在對程序編譯連接時由系統給每一個變量名分配一個內存地址。在程序中從變量中取值,實際上是通過變量名找到相應的內存地址,從其存儲單元中讀取數據。

 

下面這個表也挺好的

 

int a[10] = {0};

printf("%p\n",a);
printf("%p\n",&a);

輸出的結果是相同的一個值。對於數組而言,a==&a是成立的,但是相等不意味着能賦值

a=&a這是不行的。

對於int b=0;

b不等於&b

 


免責聲明!

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



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