指针类型分很多
先来看一维数组
- int arr[4] 类型
-
arr int * 数组首元素的地址
-
arr+1 int * 第二个元素的地址
-
arr[0] int 第一个元素
- arr[0]+1 int 第一个元素数值加一
那么二维数组
- int brr【3】【4】 类型
- brr int(*p)【4】 指向该二维数组第一行的指针
- brr+1 int(*p)【4】 第二行
- brr【0】 int * brr【0】==arr 第一行
- brr【0】+1 int* 第二行
- brr【0】【0】 int 第一行第一个格子
- brr【0】【0】+1 int 该元素数值加一
int(*p)【4】 数组指针
int【4】*p 指针数组