itgle.com

下列字符数组初始化语句中,不正确的是( )。A.char c[]=goodmorning;B.char c[20]="goodmorning";C.char c[]={a,b ,c ,d);D.char c[]={"ffgoodmorning"};

题目

下列字符数组初始化语句中,不正确的是( )。

A.char c[]='goodmorning';

B.char c[20]="goodmorning";

C.char c[]={'a','b ','c ','d');

D.char c[]={"ffgoodmorning"};


相似考题
更多“下列字符数组初始化语句中,不正确的是( )。A.char c[]='goodmorning'; B.char c ”相关问题
  • 第1题:

    下列字符数组初始化语句中,不正确的是( )。


    正确答案:A
    本题考查两个概念。①用单引号括起来的一个字符常量只能存放一个字符;②C语言中没有字符串变量,只能用字符数组来存储字符串。选项A)中一个单引号内存放了若干个字符,是错误的;选项B)和选项D)中将一个字符串赋值给一个字符数组是允许的。

  • 第2题:

    下列初始化字符数组的语句中,正确的是()。

    A.char str[5] = "hello";

    B.char[] str = {'h', 'e', 'l', 'l', 'o'};

    C.char str[5] = {"hi"};

    D.char str[100] = "";


    B

  • 第3题:

    指向4个字符串的指针数组的正确的定义是()。

    A.char (*p)[ ]

    B.char *p[4]

    C.char *(p[])

    D.char (*p)[4]


    char *p[4]

  • 第4题:

    下列字符数组初始化语句中,不正确的是( )。

    A.char c[]='goodmoming';

    B.char c[20]="goodmorning";

    C.char c[]={'a','b','c','d'};

    D.char c[]={"goodmoming"};


    正确答案:A
    解析:本题考查两个概念:①用单引号括起来的一个字符常量只能存放一个字符;②C语言中没有字符串变量,只能用字符数组来存储字符串。
      选项A) 中一个单引号内放了若干个字符是错误的:选项B) 和选项D) 选项中将一个字符串赋值给一个字符数组是允许的。

  • 第5题:

    如下语句中实现数组指针声明的是?

    A.char (*s)[10];

    B.char *s[0];

    C.char *s[10];

    D.(char *)s[10];


    char (*s)[10];

  • 第6题:

    下列初始化字符数组的语句,正确的是()。

    A.char[] str = {'h', 'e', 'l', 'l', 'o'};

    B.char[5] str = "hello";

    C.char[5] str = {"hi"};

    D.char[100] str = "";


    A