c++支持多维数组,多维数组的声明的一般形式如下:
type name [size1][size2]...[sizeN];
例如,下面的声明创建了一个三位5.10.4整型数组:
int threedim [5] [10] [4];
二维数组
多维数组最简单的形式是二维数组,一个二维数组,在本质上,是一个一维数组的列表,声明x行y列的二维整型数组,形式如下:
type arrayName [ x] [y];
其中,type可以是任意有效的c++数据类型,arrayName是一个有效的c++标识符
一个二维数组可以被认为是一个带有x行和y列的表格,数组中的每个元素是使用形式为a[i,j]的元素名称来标识的,其中a是数组名称,i和j是唯一标识a中元素的下标
初始化二维数组
多维数组可以通过在括号内为每行指定值来进行初始化
内部嵌套的括号也是可选的
访问二维数组元素
二维数组中的元素是通过下标来访问的,例如:
int val=a[2][3];
上面的语句将获取数组中第三行第四个元素