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

以下不正确的定义语句是()
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 定义数组y时越界了,有6个元素,int y[]={0,1,3,5,7,9};这样写就没有问题了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-06
int y[5]={0,1,3,5,7,9};
数组5个,元素6个。
第2个回答  2012-09-06
B.int y[5]={0,1,3,5,7,9}; 有6个数了本回答被提问者采纳
第3个回答  2012-09-06
B数据越界
第4个回答  2012-09-06
B