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

admin2009-01-15  26

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

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

答案4

解析 数组长度是指数组占内存空间的大小,即字节数,它与sfflen函数所求的长度不同。对于char a[]="xyz",系统自动为其增加一个串结束符,’\0’,所以a数组的长度为4;对于b[]={’x’, ’y’,’z’},系统不会为其增加串结束符’\0’,因此数组长度为3,故a数组长度大于b数组长度。
转载请注明原文地址:https://kaotiyun.com/show/5zXp777K
0

最新回复(0)