单选题
下列字符数组初始化语句中,不正确的是( )。
A、
char c[]='goodmorning';
B、
char c[20]= "goodmorning";
C、
char c[]={'a',{b','c','d'};
D、
charc[]={"goodmorning"};
【正确答案】
A
【答案解析】
解析:本题考查两个概念。 ①用单引号括起来的一个字符常量只能存放一个字符; ②C语言中没有字符串变量,只能用字符数组来存储字符串。选项A)中一个单引号内存放了若干个字符,是错误的;选项B)和选项D)中将一个字符串赋值给一个字符数组是允许的。
提交答案
关闭