指針的定和初始化
指針既然是一種變量,那麼確定也能夠定義和初始化
第一種:先定義再賦值
int p; //定義指針變量p
p = &a; //給p賦值
第二種:定義的同時初始化
int p = &a; //效果等同於上面的兩句
使用指針的時候,*P則表明指針變量P所指向的那個變量。數組
int a = 23;
int *p;ide
P=&a;指針
p = 111; 這裏至關於a = 111
printf(「a = %d.\n」,a)
:指針符號。指針符號在指針定義和指針操做的時候,解析方法是不一樣的。
int P; 定義指針變量p,這裏p含義不是表明指針變量P所指向的那個指針變量,在定義時這裏的含義告訴編譯器P是一個指針。
使用指針的時候,p則表明指針變量p所指向的那個變量。
指針全程是指針變量,其實質就是c語言的一種變量。這種變量比較特殊,一般他的值會被賦值爲某個變量的地址值( P = &a ),而後咱們可使用*p這樣的方式間接訪問p所指向的那個變量。blog