[比較] 變數、指標、數值、位址

還記得當時候
剛進入指標時
被指標搞得團團轉
一直被灌輸:「就是指向變數的位址的一種變數」

總是搞不懂是在說什麼

現在玉壘浮雲的腦中
指標是什麼?

這張圖可以讓你們更加了解他們的關係

 

數值
位址
變數
A
&A
指標
*P
P
(&):稱為”位址運算子”
          放在變數前面
          用來存取該變數所在位址
 (*):稱為”間接值運算子”或”提領運算子”
          放在指標前面
          用來提取指標所指向位址的值
          相當於一般變數
有了這個表
以下就有了解釋
(1) int a=*ptr;
(2) int* ptr=&a;
因為要有同樣的性質
才能拿來指定
比如說:
一樣是數值、一樣是位址

希望這表格可以幫助到大家~~

有疑問? 留個言吧!

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料