问题
单项选择题
以下不正确的定义语句是()。
A.double x[5]=1.0,2.0,3.0,4.0,5.0;
B.int y[5]=0,1,2,3,4,5;
C.char c1[]=’1’,’2’,’3’,’4’,’5’;
D.char c2[]=’a’,’b’,’c’;
答案
参考答案:B
解析:
本题考查对一维数组的赋值。选项B中,y[5]说明数组中有5个元素,但却给它赋了6个值,数组溢出所以是错误的。