以下能对一维数组a进行正确初始化的语句是().

以下能对一维数组a进行正确初始化的语句是().
A:int a[10]=(0,0,0,0,0)
B:int a[10]={};
C:int a[]={0};
D:int a[10]={10*1};
都错在哪里了,这样的题该注意哪些地方

第1个回答  2022-10-22
答案是C呀!考的是一维数组初始化。
第2个回答  2020-03-28
我们老师讲的是C啊
第3个回答  2019-12-21
推荐回答A、int a[10]=(0,0,0,0,0);语法错误 B、int a[10]={ };语法错误 C、int a[2]={0,1,2};初始化列表元素过多 D、int a[10]={10*1};正确,这个把a[0]初始化为10,其他元素为0
第4个回答  2018-01-17
只有A是正确的,一维整型数组长度为5,每个元素都赋初始值0
选项B:没有给出元素的值。
选项C:{0}只能对数组的第一个元素a[0]赋值,元素个数未知,因此a[]不合法,不知道元素的个数。
选项D:数组长度为10,而{1,1,1,1,1,1}只给数组前6个元素赋初始值,后4个元素未知。
选A
第5个回答  2018-01-11
a 只能存放4个 第五个要放结束符 现在显然没法加结束符了 越界
b 没有;这样的
c 一个char 字符 赋值个字符串 不正确
d 65 66 67 相当于用ascii码赋值 没问题 ok
相似回答