二维数组
标签: C语言
学习人数: 3149

定义

前面介绍的数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量。本小节只介绍二维数组,多维数组可由二维数组类推而得到。

二维数组定义的一般形式是:

类型说明符 数组名[常量表达式 1][常量表达式 2]  

其中常量表达式 1 表示第一维下标的长度,常量表达式 2 表示第二维下标的长度。

例如:

int a[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]  

二维数组在概念上是二维的,即是说其下标在两个方向上变化,下标变量在数组中的位置也处于一个平面之中,而不是象一维数组只是一个向...

登录查看完整内容


课后作业

掌握本节内容


登录后发布评论

暂无评论,来抢沙发