C语言:二维数组

1、定义二维数组的方法
一般形式:类型标识符 数组名[常亮表达式1][常量表达式2];
其中,表达式1表示二维数组的行数,常量表达数2表示二维数组的列数
例如:
定义数组之后,系统会为数组a分配连续的12个整型内存空间,用来存储12个数组元素。在C语言中,二维数组中元素排列的顺序是按“行”存放的,即在内存中先顺序存放第一行的元素,再顺序存放第二行的元素。
2、二维数组的初始化
C语言允许在定义二维数组时,对其元素初始化赋值
(1)分行给二维数组赋初值
(2)将所有数据写在一个花括号内,按数组排列的顺序给元素赋初值
(3)可以给部分元素赋初值
(4)如果对全部元素都赋初值,则定义数组时,对第一维的长度(行数)可以不指定,但第二维的长度不能省略
注意:和一维数组一样,在定义二维数组之后,不能一次性对整个数组的所有元素赋值,而只能对数组的每个元素逐个赋值。例如:
3、二维数组元素的引用
C语言规定,只能引用某个数组元素而不能一次引用整个数组的全部元素。
二维数组元素的引用形式为:数组名[下标][下标]
下标其实就是数组元素的编号,只能为整型常量或整型表达式。