二维数组一般是这样定义的
int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
也可以这样定义int arr[][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};行可以省略不写系统会自动计算但列一定要写。
二维数组可以当成特殊的一维数组来看
二维数组arr是由三个一维数组组成,每个数组长度为4
arr[1][2],arr[1]当作一维数组名来看,arr[1][2]就是arr[1]中的第三个元素。
一维数组的数组名代表其元素首地址,二维数组的数组名代表什么?
二维数组名代表首行的首地址