这里为什么a[0]是二维a[0][0]是一维?
a[2][2] = {{1,2},{1,2}};
a[0]代表{1,2}
a[0][0] 代表 1
说白了就是a[0]是站在整个数组来思考问题的
a[0][0]是在a[0]的一维数组来考虑的
int[][][]是一个三维数组,你也可以视作一个由二维数组构成的数组。(int[][])[],也就是这个数组的每个元素是一个二维数组,把这些数组放在一起构成一个数组。
前面说的每个元素是int[][],一个二维数组,又可以看成是一个由一维数组构成的数组,也就是这个数组的每个元素是一个一维数组,把它们放在一起构成一个数组。每个元素是int[]
对于int[],它表示一个一维数组,也就是这个数组的每个元素是一个int,把很多int放在一起构成一个数组。
int[][][]相对于int是三维数组,相对于int[]是二维数组,相当于int[][]是一维数组。