A-A+

已有定义:char a[]=xyz b[]={'x' 'y' 'z'}; 以下叙述中正确

2022-08-06 06:39:31 问答库 阅读 177 次

问题详情

已有定义: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数组长度。

考点:定义