#include /*******
指標變數:
1. 指標變數存放的一定是記憶體位址,不可以存放其他值。
變數比較說明:
1. 每個變數都有記憶體空間,也就是編譯器會給每個變數分配記憶體位址
2. 指標變數也有記憶體位址,但同時指標變數存放的值也是位址
比如:int i = 18;
名稱 值 記憶體
i 18 3001
3001也就是i變數在記憶體中的位址,使用&i可獲得i的記憶體位址3001
int *i_pt = &i;
名稱 值 記憶體
i_pt 3001 6564e
6564e就是指標變數i_pt的記憶體位址,使用&i_pt可獲得指標變數i_pt的記憶體位址6564e
直接使用*i_pt可獲得指標變數存放的記憶體位址對應的值,也就是記憶體位址3001對應的值18
*******/
int main(void)
變數與指標變數的區別
1 變數名 例如 int a 10 i j 10 2 位址 顧名思義它表示的是乙個變數的位址,就好比你的名字是個變數,我可以通過名字來追蹤到你,但我也可以 通過你家的位址去找到你,對余c語言的位址也是一樣的,還有就是我們要知道 指標 位址。include include int main int p...
指標與指標變數
1 i pointer是乙個指標變數,而 i pointer表示i pointer所指向的變數即i。下面兩個語句作用相同 i 3 i pointer 3 2 定義指標變數 基型別 指標變數名 下面都是合法的定義 float pointer 3 pointer 3是指向單精度型資料的指標變數 char...
指標與變數
指標變數是一種特殊的變數,它和以前學過的其他型別變數的不同之處是 用它來指向另乙個變數。為了表示指標變數和它所指向的變數之間的聯絡,在c 中用 符號表示指向,例如,i pointer是乙個指標變數,而 i pointer 表示 i pointer 所指向的變數,見圖6.3。下面兩個語句作用相同 c ...