问题
单项选择题
下列数组定义并初始化正确的是( )
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
解析: 数组初始化的格式为:数据类型 数组名[长度]={初值表};其中在一个定义语句中可以对全部数组赋初值,也可只对其中某些数组赋初值;对某个一维数组的所有元素均赋初值时,数组长度可以省略,其长度等于初值表中初值的个数。