二维数组
二维数组的定义和二维数组元素的引用 一、二维数组 1、定义:当数组中的每一个元素带有两个下标时,称这样的数组为二维数组。(在逻辑是可以把二维数组看成一个具有行和列的表格或矩阵) 2、定义语言形式如下 类型名 数组名【常量表达式1】【常量表达式2】 3、二维数组说明符中必须由用两个方括号括起来的常量表达式,常量表达式的值只能是正整数。如果将二维数组当做矩形来看,那么常量表达式1就代表行数,常量表达式2就代表列数。 如int a[3][4] (1)定义了一个名为a的二维数组 (2)数组中的每个元素都是整型 (3)a数组中共有3*4个元素 (4)a数组的逻辑结构是一个具有三行四列的矩阵 其实对于二维数组来说,我们还可以理解为一个特殊的一维数组。将二维数组中的第0行可以看为一个一名为a[0]的一维数组的几个成员,同理对另外几行也成立 二、二维数组元素的引用 引用二维数组元素时必须带有两个下标,引用如下: 数组名 【下标表达式1】【下标表达式2】 int a[3][4]在这样定义的二维数组中, 有a[0][1] a[i][j] a[i+j][j+k] 注意:引用二维数组元素时,一定要把两个下标分别放在两个方括号内,不可以定成a[0,1],a[i,j],a[j+k,i+k] 三、二维数组的初始化 1、所赋值个数与数组元素个数相同 2、每行所赋值个数与数组中个数不同 3、所赋值行数少于数组行数