1、&符号的使用
&是地址符,类型是其后面的类型加一个“*”,任何变量都可以使用&来获取地址,但不能用在常量上。
// & 可以取任何一个变量的地址
//&a的类型 就是a的类型+ ( * )
//那么&b== short *
//&c== int *
1
2、“带*类型” 的特征探测:求值
探测:
// *(px)== int
// *(px2)==int *
// *(px3)==int **
// *(px4)==int ***
总结:
1、带( * )类型的变量,可以通过在其变量前加( * )来获取其指向内存中存储的值.
2、在带( * )类型的变量前面加( * ),类型是其原来的类型减去一个( * ).
3、用指针操作数组
总结:
1、&arr[0]代表取数组中第一个元素的地址,可以省略为数组名.
2、*(p+i) = p[i]