问题 单项选择题

以下不正确的定义语句是()。

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个值,数组溢出所以是错误的。

单项选择题 A1/A2型题
单项选择题