首页 理论教育 二维数组的定义、长度和赋值方式

二维数组的定义、长度和赋值方式

时间:2023-11-17 理论教育 版权反馈
【摘要】:数组说明的方括号中给出的是某一维的长度,即可取下标的最大值;而数组元素引用中的下标是该元素在数组中的位置标识。可按行分段赋值,也可按行连续赋值。

二维数组的定义、长度和赋值方式

1.二维数组的定义

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

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

其中,常量表达式1 表示第一维下标的长度(行数),常量表达式2 表示第二维下标的长度(每行的列数)。

例如:int a[3][4];

说明了一个3 行4 列的数组,数组名为a,其下标变量的类型为整型

2.二维数组元素的引用

二维数组的元素也称为双下标变量,其表示的形式为:

数组名[下标][下标]

其中,下标应为整型常量、整型变量或整型表达式。

例如:a[3][4](www.xing528.com)

表示数组中的3 行4 列的元素。

引用数组元素和数组说明在形式中有些相似,但两者具有完全不同的含义。数组说明的方括号中给出的是某一维的长度,即可取下标的最大值;而数组元素引用中的下标是该元素在数组中的位置标识。

3.二维数组的初始化

二维数组初始化也是在类型说明时给各下标变量赋初值。可按行分段赋值,也可按行连续赋值。

①按行分段赋值可写为:

int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}

②按行连续赋值可写为:

int a[3][3]={ 1,2,3,4,5,6,7,8,9}

③可以只对部分元素赋初值,未赋初值的元素自动取0 值。

④若对全部元素赋初值,则第一维的长度可以不给出。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈