问题 单项选择题

以下不正确的定义语句是

A) double x[5]=2.0,4.0,6.0,8.0,10.0;B) int y[5]=0,1,3,5,7,9;
C) char c1[]='1','2','3','4','5';
D) char c2[]='\x10','\xa','\x8';

答案

参考答案:B

解析: 考查一维数组的定义和初始化。
[解题要点] 选项B定义的数组长度为5,而初始化时却赋予了6个变量值,越界了,所以错误。
[考点链接] 数组中元素的引用。

单项选择题
单项选择题