【摘要】:之前介绍了一维数组,它只有一个下标,其数组元素也称为单下标变量。多维数组元素有多个下标,以标识它在数组中的位置。在这里,主要介绍一下二维数组,类似的还有三维、四维等,原理都是一样的,留给读者自己去思考。二维数组定义的一般形式是:类型声明符数组名[常量表达式1][常量表达式2]其中常量表达式1表示第1维大小,常量表达式2表示第2维大小。
之前介绍了一维数组,它只有一个下标,其数组元素也称为单下标变量。
但是在现实生活中,仅仅使用一维数组,很多事物都无法恰当地被表示。举个例子:假如一个班级40个学员,把他们编成1~40号。但现在有两个班级要管理怎么办?每个班级都各有各的编号,比如1班学生编是1~40;2班的学生也是1~40。现在两个班的学生编号要混在一起输入计算机系统,从1号编到80号,显然不是很合适,也很难进行有效的管理。在实际问题中有很多量是二维的或多维的,为了解决这个问题,C语言允许构造多维数组。多维数组元素有多个下标,以标识它在数组中的位置。在这里,主要介绍一下二维数组,类似的还有三维、四维等,原理都是一样的,留给读者自己去思考。
二维数组定义的一般形式是:
类型声明符数组名[常量表达式1][常量表达式2]
其中常量表达式1表示第1维大小,常量表达式2表示第2维大小。
例如:
int a[3][4];(www.xing528.com)
说明了一个3行4列的数组,数组名为a,其下标变量的类型为整型。该数组的数组元素共有3×4个,即
a[0][0],a[0][1],a[0][2],a[0][3]
a[1][0],a[1][1],a[1][2],a[1][3]
a[2][0],a[2][1],a[2][2],a[2][3]
由于数组a为整型,整型数据占2个字节的内存空间,所以数组中每个元素均占有两个字节。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。