A-A+

下列选项中错误的说明语句是A.char a[]={'t''o' 'y' 'o' 'u' ''

2022-08-05 23:42:31 问答库 阅读 173 次

问题详情

下列选项中错误的说明语句是
A.char a[]={"t""o","y","o","u",""};
B.char a[]={"toyou"};
C.chara[]="toyouO";
D.chara[]="toyou";

参考答案

正确答案:D
解析: 通过赋初值的方式给一维数组赋字符串,可以用给一般数组赋初值的相同方式给一维字符数组赋字符串,也可以在赋值时直接赋字符串常量。选项B)和C)后面的'\0'是多余的,在C语言中,系统会自动在字符串的结尾处加上一个字符'\0'作为串的结束标记。

考点:语句,错误