首页 百科知识 二维数组的初值怎么求

二维数组的初值怎么求

时间:2023-10-16 百科知识 版权反馈
【摘要】:定义了有3个元素的数组score,同时为数组score的各个元素赋初值。数组score的各下标变量的值如表4.1.1所示。

4.1.3 一维数组的初始化

对于数组元素,可直接在定义时进行初始化。

1)对全部数组元素赋初值。将数组元素的初值依次放在一对花括号内,初值之间用逗号分隔。

例如:

  int score[3]={78,89,98};

定义了有3个元素的数组score,同时为数组score的各个元素赋初值。数组score的各下标变量的值如表4.1.1所示。

表4.1.1 score数组的下标变量与对应值的关系

img233

2)对部分元素赋初值。当初值的个数少于数组元素的个数时,C语言将会自动对后面的元素赋初值0。

例如:

  int score[5]={78,89,98};

定义了有5个元素的数组score,对数组score的前3个元素赋初值,后2个元素初值为0。数组元素的初值如表4.1.2所示。

表4.1.2 score数组的下标变量与对应值的关系

img234

如果要将score数组的所有元素的值都初始化为0,则可以使用

  int score[10]={0};

为score数组的所有元素赋初值0。

3)当所赋初值的个数大于数组长度时,则出错。

4)当所赋初值的个数与数组长度相等时,则在定义时,可以忽略数组的大小,如

  int score[ ]={78,89,98};

  int score[3]={78,89,98};

的作用相同,即可以通过初值的个数来确定数组的大小。

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

我要反馈