问题 单项选择题

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

A.数组a和b的长度相同

B.a数组长度小于b数组长度

C.a数组长度大于b数组长度

D.上述说法都不对

答案

参考答案:A

解析: 字符数组现)中用字符串常量“xyz”进行初始化,字符数组a[]的长度为宁符的个数,所以其值为3,并不包括字符串结束标记'\0';字符串数组b[]用3个字符'x'、'y'、'z'来初始化,所以其字符串的长度等于3。

多项选择题 共用题干题
单项选择题