A-A+
下列字符数组初始化语句中 不正确的是()。A.char c[]=goodmorning';B
问题详情
下列字符数组初始化语句中,不正确的是()。
A.char c[]=goodmorning";
B.char c[20]="goodmorning";
C.char c[]={"a","b","c","d");
D.char c[]={"goodmorning");请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:本题考查两个概念:①用单引号括起来的一个字符常量只能存放一个字符;②C语言中没有字符串变量,只能用字符数组来存储字符串。选项A)中一个单引号内放了若干个字符是错误的;选项B)和选项D)选项中将一个字符串赋值给一个字符数组是允许的。