已有定义:char a[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是 ______。

admin2009-02-10  43

问题 已有定义:char a[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是 ______。

选项 A、数组a和b的长度相同
B、a数组长度小于b数组长度
C、a数组长度大于b数组长度
D、上述说法都不对

答案C

解析 C语言规定’\0’为字符串结束标志。所以“char a[]="xyz"”的数组长度为4,而“b[]={’x’,’y’,’z’};”的数组长度为l数组长度与strlen函数所求的长度不同,本题是指数组占内存空间的大小。
转载请注明原文地址:https://kaotiyun.com/show/GXXp777K
0

最新回复(0)