10、已知char x[]="abc123",y[]={'a,'b','c','1,’2,‘3’};,则关于两个数组|
长度的正确描述是
A、相同
B、x大于y
C、x小于y
D、以上答案都不对
选 B, x 大于 y; x数组是用字符串初始化的,默认还有个结束符 ’\0‘,你用sizeof() 计算数组大小就可以看出来
x>y
因为第一个多一个字符串结尾符
该回答引用GPTᴼᴾᴱᴺᴬᴵ
A、相同。
在C语言中,字符串被表示为以 null 结尾的字符数组。因此,数组 x 和数组 y 都包含同样的字符序列 "abc123"。数组 x 是一个以 null 结尾的字符数组,而数组 y 则是一个包含字符序列的字符数组,因此它们的长度相同,都为 6。因此,正确答案为 A、相同。