還記得當時候
剛進入指標時
被指標搞得團團轉
一直被灌輸:「就是指向變數的位址的一種變數」
被指標搞得團團轉
一直被灌輸:「就是指向變數的位址的一種變數」
總是搞不懂是在說什麼
現在玉壘浮雲的腦中
指標是什麼?
這張圖可以讓你們更加了解他們的關係
數值 |
位址 |
|
變數 |
A |
&A |
指標 |
*P |
P |
(&):稱為”位址運算子”
放在變數前面
用來存取該變數所在位址
(*):稱為”間接值運算子”或”提領運算子”
放在指標前面
用來提取指標所指向位址的值
相當於一般變數
有了這個表
以下就有了解釋
(1) int a=*ptr;
(2) int* ptr=&a;
因為要有同樣的性質
才能拿來指定
比如說:
一樣是數值、一樣是位址
希望這表格可以幫助到大家~~