二维数组是数组的数组,可以看作表。您还可以将二维数组视为表示棋盘、城市块等的网格。
二维数组声明指示行数和列数。
例如:
int a[2][3]; /*a2 x 3数组*/
嵌套大括号用于逐行初始化元素,如下语句所示:
int a[2][3] = { {3, 2, 6}, {4, 5, 20} };
同样的陈述也可以采取以下形式:
int a[2][3] = { {3, 2, 6}, {4, 5, 20} };
前一个语句提供了更清晰的数组结构可视化。
数组可以有两个以上的维度。例如,[5][3][4]是一个数组,它有5个元素,每个元素存储3个元素,每个元素存储4个元素。