arr+1是单元格加1,brr+1是加一行,那一行看作一个单元格;arr[0]+1是数字加1,brr[0]加1是0行的单元格加一,brr[0][0]+1是数字加一
一维数组
int arr[4]; // 数据类型
arr; int *x;//指针
arr+1; int *x;
arr[0]; int x;//整型
arr[0]+1; int x;//整型
二维数组
int brr[3][4]; //数据类型
brr; int(*x)[4];//数组指针
brr+1; int(*x)[4];
brr[0]; int *x;
brr[0]+1; int *x;
brr[0][4]; int x;
brr[0][4]+1; int x;
int brr[3].[4]==int(*x)[4] 指向数组的指针:数组指针
int (*x)[4] 保存指针的数组:指针数组
int *f(x);返回值为指针的函数:指针函数
int (*f)();指向函数的指针:函数指针