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

admin2010-05-22  27

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

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

答案1

解析 字符数组a[]中用字符串常量“xyz”进行初始化,字符数组a[]的长度为字符的个数,所以其值为3,并不包括字符串结束标记’\0\;字符串数组b[]用3个字符’x’、’y’、’z’来初始化,所以其字符串的长度等于3。
转载请注明原文地址:https://jikaoti.com/ti/UWI0FFFM
0

最新回复(0)