这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
reference:language:arrays [2017/04/07 10:03] 127.0.0.1 外部编辑 |
reference:language:arrays [2018/07/10 06:57] (当前版本) 董凯萍 |
||
---|---|---|---|
行 63: | 行 63: | ||
如果你需要一个演示数组的完整程序,请参考Knight Rider exampel。 | 如果你需要一个演示数组的完整程序,请参考Knight Rider exampel。 | ||
+ | ===== 二维数组 ===== | ||
+ | 一维数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量。多维数组可由二维数组类推而得到。 | ||
+ | ===== 二维数组的定义 ===== | ||
+ | 二维数组定义的一般形式是: | ||
+ | 类型说明符 数组名[常量表达式1][常量表达式2] | ||
+ | 其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。 | ||
+ | <code cpp> | ||
+ | int a[3][4]; | ||
+ | /*说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即: | ||
+ | a[0][0], a[0][1], a[0][2], a[0][3] | ||
+ | a[1][0], a[1][1], a[1][2], a[1][3] | ||
+ | a[2][0], a[2][1], a[2][2], a[2][3]*/ | ||
+ | </code> | ||