指標變數與變數的比較

2021-07-12 06:17:25 字數 515 閱讀 7702

#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 ...