&:1、取地址符
2、雙目運算符 例如a&b 按位於
指針==地址
int *p;//定義整型指針變量
double *p1;//定義浮點型指針變量
int a = 10;//整型變量存放整型值
double b =23.3;//浮點型變量存放浮點數
int *p =&a;//整型指針變量存放整型地址(指針)
*p;//*爲間接訪問符,也稱爲解引用(即從P跳到它所指向的內容)
*的功能:1、定義時,用來定義指針
2、使用時,爲間接訪問符(解引用)
3、乘號
Eg:解引用(從P跳到它所指向的內容)
int a = 10;
int *p = &a;
*p = 100;//a = 100;
a → int &a→int *
d→double &d→double*
p→int* &p→int**(二級指針)
取一次地址就再前面加上*
解一次引用就跳到它所指向的內容
整型指針佔四個字節,但不絕對也有可能是八個字節!
在X86或者32位平臺指針4字節,在X64或者64位平臺指針8字節