2、作用:指向這個變量或數組的首地址,是變量的間接引用方式。其值如果改變,變量的值或數組元素的值也會跟著改變。程序對變量的操作實際上是對變量所在的存儲空間讀取和寫入數據。方便對變量的操作。
舉例說明:
int a=3;/*定義壹個整型變量a,並賦初值3*/
int *p;/*定義壹個指針變量P*/
p=&a;/*讓p指向a的首地址,也就是a的地址*/
程序為a分配壹個2個字節的存儲單元,假如2個字節的地址分別為(ABCD1和ABCD2,唯壹),那麽p裏面放的值就是ABCD1,不是3。這時可通過p直接引用a,實際上*p=3。以後不管a存放在內存中的哪個地方,只用通過調用p就可以引用a。這時如果令*p=4,則最後的a值也為4。對於數組,指針是指向數組的首地址。