二维数组是一种数据结构,它表示的是一个矩阵形式的数据,由行和列组成。在二维数组中,每个元素都有两个下标,分别表示其行和列的位置。
二维数组的定义一般形式如下:
```
类型 数组名[常量表达式1][常量表达式2];
其中:
`类型` 表示数组元素的类型,例如 `int`、`double` 等。
`数组名` 是数组的名称,用于在程序中引用。
`常量表达式1` 表示数组的行数。
`常量表达式2` 表示数组的列数。
数组下标从0开始。
例如,定义一个3行4列的整数二维数组可以写为:
```
int a;
或者使用初始化列表:
```
int a = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12};
需要注意的是,在定义二维数组时,必须指定列的数量,行的数量可以不定义,但不能省略第二维的定义