static char x[ ]= "abcde"; static char y[ ]={ 'a', 'b', 'c', 'd', 'e'};
x数组的长度大于y数组的长度
x数组和y数组的长度相同
x数组的长度小于y数组的长度
x数组与y数组等价
如果是用sizeof()函数的话,两个数组的长度分别为6,5.如果是用strlen()函数的话两个数组的长度分别是5,5.
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
对于 static char x [ ]= "abcde" ;而言,长度为6,因为 "abcde" 是字符串,末尾默认有'\0'结束符,长度为6。
对于 static char y [ ]={ 'a' , 'b' , 'c' , 'd' , 'e' };而言,是将每个字符逐一赋值到y[]中,所以长度为5。
所以,答案为A x数组的长度大于y数组的长度