(1)指針變量定義的格式:
類型標識符 *變量名; 如:int *point;
註意:在定義int point;的時候 ,加粗部分的 不是取值符,而是修飾point是壹個指針變量,如何確定point指向什麽類型的變量呢,需要進行下壹步:看非加粗部分,int則表示point指向int類型變量或保存int類型變量的地址。
(2)指針變量的初始化,先來看個實例:
說明:
表示該變量的類型是壹個指針變量,指針變量名是p1而不是 p1;
如果在同壹行定義多個指針變量應該是:int *p1, *p2;而不是int p1, p2或者 int p1, p2;
給指針變量初始化有兩種方式:
在定義時初始化,如int *p_2 = &b;
先定義再初始化,如int *p1; p1 = &a;
*p1是p1所指向的變量的值;
壹個指針變量只能指向同壹個類型的變量。
(3)對於指針變量的兩個運算符“*”與“&”:
& 取地址運算符 //&a就代表a的地址(指的是a所在內存空間的起始地址)