已有定义:char a[]="xyz",b[]={'x','y','z'}; 以下叙述中正确的是A) 数组a 和b的长度相同 B) a数组长度小于b数组长度C) a数组长度大于b数组长度 D) 上述说法都不对

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/14 15:13:05
已有定义:chara[]="xyz",b[]={''x'',''y'',''z''};以下叙述中正确的是A)数组a和b的长度相同B)a数组长度小于b数组长度C)a数组长度大于b数组长度D)上述说法都不对已有定义:

已有定义:char a[]="xyz",b[]={'x','y','z'}; 以下叙述中正确的是A) 数组a 和b的长度相同 B) a数组长度小于b数组长度C) a数组长度大于b数组长度 D) 上述说法都不对
已有定义:
char a[]="xyz",b[]={'x','y','z'}; 以下叙述中正确的是
A) 数组a 和b的长度相同 B) a数组长度小于b数组长度C) a数组长度大于b数组长度 D) 上述说法都不对

已有定义:char a[]="xyz",b[]={'x','y','z'}; 以下叙述中正确的是A) 数组a 和b的长度相同 B) a数组长度小于b数组长度C) a数组长度大于b数组长度 D) 上述说法都不对
其实是 D 以上说法都不对

因为b没有结束符\0 因此 xyz后面的是未知随机的

而b 的长度是从xyz一直到\0位置

如果xyz后面正好是\0 那么 a和b一样长

如果不是\0那么 b比a长

自然b更不可能比a短