类比一维数组
int (*p)[4]=&ar; //数组地址 p+1=》p+sizeof(int [4])*1 +16个字节
int *s=ar; //数组首元素的地址
二维数组
int ar[3][4];
int (*s)[3][4]=&ar; //数组地址 s+1=》s+sizeof(int [3][4])*1 +48个字节
int (*p)[4]=ar; //数组首元素的地址,首元素是一维数组, p+1=》p+sizeof(int [4])*1 +16个字节
类比一维数组
int (*p)[4]=&ar; //数组地址 p+1=》p+sizeof(int [4])*1 +16个字节
int *s=ar; //数组首元素的地址
二维数组
int ar[3][4];
int (*s)[3][4]=&ar; //数组地址 s+1=》s+sizeof(int [3][4])*1 +48个字节
int (*p)[4]=ar; //数组首元素的地址,首元素是一维数组, p+1=》p+sizeof(int [4])*1 +16个字节