变量指针
指针为什么要有类型?
指针是数据存储的起始位置,而类型指示其存储空间的大小。
指针的使用原则
1. 声明指针,初始值为NULL
2. 不能去为NULL的指针的值
3. 不要直接给指针int类型的值
二级指针
int i = 10;
int *p = &i;
int **q = &p;
//那么使用变量q方法i的值, 使用**q即可。
#### 指针的运算
void main(){
int ids[] ={89,90,91,92};
//打印首地址
prinf("%#x \n", ids);
prinf("%#x \n", &ids);
prinf("%#x \n", ids[0]);
//指针加法
int *p = ids;
p += 2;
p--;
}
指针的加法,一般在数组遍历的时候才有意义。因为数据的存储是线性存储的。
函数指针
函数指针,是的函数像变量一般使用。