1.数组指针:意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址,是指向数组的指针
2.指针数组:意思说这个数组的所有元素都为指针类型,是保存指针的数组
3.例子:int(*p)[4]是一个指向数组的指针,即数组指针
int *p[4] 是一个保存指针的数组即指针数组
4.推理过程:
1):int arr[10];
arr;// 指针 相当于*p;
arr+1;//指针 相当于 int *arr[1];
arr[0];//int 值
arr[0]+1;//int 值
2):int brr[3][4];
brr;//int (*p)[4]
brr+1;//int(*p)[4]
brr[0];//等同于arr 是int * 类型
brr[0]+1;// int *
brr[0][0];//int 值