为了账号安全,请及时绑定邮箱和手机立即绑定

不同点在哪

这三个数据类型有什么不同吗

正在回答

1 回答

C语言中的数组初始化是有三种形式的,分别是:

1、 数据类型 数组名称[长度n] = {元素1,元素2…元素n};

2、 数据类型 数组名称[] = {元素1,元素2…元素n};

3、 数据类型 数组名称[长度n]; 数组名称[0] = 元素1; 数组名称[1] = 元素2; 数组名称[n-1] = 元素n;


一维数组的初始化

a.在定义数组时对数组元素赋以初值;

b.可以只给一部分元素赋值;

c.想使一个数组中全部元素值为0,可以写成:a[10]={0};

  需要注意 int a[10] = {1}; 并不能把数组初始化为全1,只是将第一位初始化为1,后面全部都是0滴.

d.在对全部数组元素赋初值时,可以不指定数组长度。

二维数组的初始化:

a.分行给二维数组赋值。int a[3][4]={{1,2,3,4},{5,6,7,8},{,9,10,11,12}};

b.可以将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值。

c.可以对部分元素赋初值:

d.如果对全部元素都赋初值(即提供全部初始数据),则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。


3 回复 有任何疑惑可以回复我~
#1

人家叫我小闪 提问者

非常感谢!
2018-03-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不同点在哪

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信