int arr[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
printf("arr的总长度为:%d\n",sizeof(arr));//48
printf("arr二维数组第一行的总长度为:%d\n",sizeof(arr[0]));//16
printf("arr二维数组第一行第一列的长度,即类型的长度:%d\n",sizeof(arr[0][0]));//4
printf("arr的row长度:%d\n",sizeof(arr)/sizeof(arr[0]));//3
printf("arr的cols长度:%d\n",sizeof(arr[0])/sizeof(arr[0][0]));//4
sizeof(a)表示的是a所占内存空间的大小,单位是字节。