问题 单项选择题

下列数组定义并初始化正确的是( )

A.int s[]=(1,2,3,4,5);
B.int s[5]=1,2,3,4,5;
C.int s[2+3]=(1,2,3);
D.int s(5)=(1,2,3);

答案

参考答案:C

解析: 数组初始化的格式为:数据类型 数组名[长度]={初值表};其中在一个定义语句中可以对全部数组赋初值,也可只对其中某些数组赋初值;对某个一维数组的所有元素均赋初值时,数组长度可以省略,其长度等于初值表中初值的个数。

填空题
判断题