若有以下语句,则正确的描述是( )。 static char X[]="12345"; static char y[]=[’1’,’2’,’3’,’4’,’5’,’\0’};

admin2018-10-11  35

问题 若有以下语句,则正确的描述是(    )。
    static char X[]="12345";
    static char y[]=[’1’,’2’,’3’,’4’,’5’,’\0’};

选项 A、x数组长度大于y数组长度
B、x数组和y数组不相同
C、x数组长度小于y数组长度
D、x数组等价于y数组

答案D

解析 x表示字符串,y表示字符数组。字符串以’\0’结尾,也就是static char x[ ]="12345";这个字符串在定义时会自动加上了’\0’,长度是6,故和字符数组y是一样的,因此x和y是一样的,且长度都是6,所以ABC错误,D正确。
转载请注明原文地址:https://jikaoti.com/ti/RmR3FFFM
0

最新回复(0)