前面我们学习了一维数组、今天来看看二维数组,比一维数组更加复杂!
数组的特点
-
存储的空间连续
-
存储类型相同
-
可以使用地址+偏移快速访问
二维数组定义
二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,语法格式如下:
类型说明符 数组名[常量表达式][常量表达式]
二维数组图示
二维数组赋值
-
按行给二维数组赋初值。
int a[2][3] = { {1,2,3},{4,5,6}};
在上述代码中,等号后面有一对大括号,大括号中的第1对括号代表的是第1行的数组元素,第2对括号代表的是第2行的数组元素。
-
将所有的数组元素按行顺序写在1个大括号内
int a[2][3] = {1,2,3,4,5,6};
在上述代码中,二维数组a共有两行,每行有3个元素,其中,第1行的元素依次为1、2、3,第2行元素依次为4、5、6。
-
对部分数组元素赋初值