一、二维数组的介绍
当数组元素具有两个下标时, 该数组称为二维数组。 二维谁可以看做具有行和列的平面数据结构。
二、二维数组的定义
定义二维数组的形式:
数据类型 数组名[常量表达式1][常量表达式2] ;
数据类型是数组全体元素的数据类型, 数组名用合法的标识符表示, 两个整型常量表达式可以理解为分别代表行数和列数, 与一维数组相同, 数组元素的下标一律从 0 开始。例如:
inta[3][5] ;
该语句表示:
①. 定义了一个二维数组a, 其数据类型为int型 ;
②. a数组有3行5列, 共能容纳 3*5 = 15 个 int 型的数据 ;
③. a数组的行下标为 0, 1, 2, 列下标为 0, 1, 2, 3, 4 , 所有元素的位置可表示为:
a[0][0], a[0][1], a[0][2], a[0][3], a[0][4]
a[1][0], a[1][1], a[1][2], a[1][3], a[1][4]
a[2][0], a[2][1], a[2][2], a[2][3], a[2][4]
④. 程序运行时将为a数组在内存中开辟 3*5* 4(字节) = 60个字节连续的存储单元 ;
三、二维数组的使用
同一维数组一样, 引用二维数组的元素, 也是引用他的数组元素, 数组元素的形式为: