A-A+
已有定义:char a[]=xyz b[]={'x' 'y' 'z'}; 以下叙述中正确
问题详情
已有定义:char a[]="xyz",b[]={"x","y","z"};,以下叙述中正确的是
A.数组a和b的长度相同
B.a数组长度小于b数组长度
C.a数组长度大于b数组长度
D.上述说法都不对请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:a数组存放的是字符串,系统会自动在字符串的最后加上一个“\0”,所以a数组的长度为4,而b数组的长度为3,故a数组长度大于b数组长度。