一维数组
int arr[4];
数据类型 | |
---|---|
arr | int *p |
arr+1 | int *p |
arr[0] | int |
arr[0]+1 | int |
二维数组
**二维数组数组名不是二级指针,而是一个指向数组的指针,简称数组指针**
*二维数组在内存中是一维的*
int brr[3][4];
数据类型 | |
---|---|
brr (表示一个一维数组) | int (*p)[4] |
brr+1 | int (*p)[4] |
brr[0](表示这个下标维0的一维数组的首元素地址) | int *p |
brr[0]+1 | int *p |
brr[0][0](表示一维数组中的首元素) | int |
**brr[0]==arr**
int (*p)[4]:一个整型,有四个单位格的一维数组
p:表示指向这个数组首元素指针