指針:一種地址ide
* 主要用在聲明指針變量,以及得到指針變量所指向的真實變量;指針
& 做用與*相反,用於獲取一個變量的指針。字符串
如:it
int a = 100; int *p = &a; //聲明指針變量p,經過&獲取整型變量a的指針地址
//注意,*p只是說明p爲指針變量,而不是說*p爲指針變量,在非聲明的代碼中*p就至關於aclass
在字符串格式符中,輸出指針類型的變量使用%p變量
printf("the address of a is: %p\r\n", p);//變量p存儲的就是a的地址,因此p==&a printf("the value of a is: %d\r\n", *p);//至關於printf("the value of a is: %d\r\n", *a);
總結:指針就是一種地址;總結
指針操做有兩個符號*和&;di
這兩個符號做用相反,*是聲明或指向某個指針地址的變量;&獲取變量的指針地址view