1.二级指针和多级指针

二级指针:对一级指针取地址
n级指针:对(n-1)指针取对峙
1  | int main(){  | 
2.数组与数组指针
- 数组 arr 的值 = arr 取地址的值 = arr[0]的地址的值(首地址)
 - 数组 arr_p[i] == *(arr_p+i)
 
数组指针指向的是数组的首地址
1  | int main(){  | 
2.1. 采用指针遍历数据
1  | int main(){  | 
打印结果:
1  | 位置0的值是:1  | 
2.2. 采用指针循环为数组赋值
1  | int main(){  | 
打印结果:
1  | 位置0的值是:0  | 
2.3.数组指针的几种操作方式
1  | int main(){  | 
打印结果
1  | 使用arr_p[i]算出位置0的值是:1  | 
3.函数指针
方法指针怎么定义? 方法的返回(*方法的名称)(方法的参数),中间的 * 号可以省略
函数指针跟数组类似  数组是 arr = &arr,  函数指针是 void(*method)(int,int) = &method,&可以不要
例如:
1  | // 方法指针, 传两个数  | 
1  | void call_back(int current,int total){  |