C++ 多维数组
C++允许多维数组。下面是多维数组声明的通用形式 –
例如,以下声明创建了一个三维的 5 . 10 . 4 的整数数组−
二维数组
多维数组中最简单的形式是二维数组。二维数组本质上是一维数组的列表。要声明一个大小为x,y的二维整数数组,你需要写如下代码−
在C++中, type 可以是任何有效的数据类型, arrayName 必须是一个有效的C++标识符。
可以将二维数组视为一个表格,其中包含x行和y列。一个包含三行四列的二维数组 a 可以表示如下 –
因此,数组a中的每个元素都由形式为 a[i][j] 的元素名称进行标识,其中a是数组的名称,i和j是唯一标识a中每个元素的下标。
初始化二维数组
多维数组可以通过为每行指定方括号内的值进行初始化。以下是一个有3行4列的数组。
嵌套的大括号,表示所需的行,是可选的。下面的初始化与前面的示例相同 –
访问二维数组元素
通过使用数组的行索引和列索引来访问二维数组中的元素。例如 –
上述语句将从数组的第3行的第4个元素中取值。可以在上图中进行验证。
当上述代码被编译和执行时,会产生以下结果−
如上所述,您可以拥有任意维数的数组,尽管您创建的大多数数组可能只有一到两个维度。