参考答案和解析
正确答案:A
解析:若s被定义为指针,选项A表示将指针s指向一个字符串,选项C表示为指针s赋一个字符串的值,显然选项A正确,选项C错误;若s被定义为数组,且要为该数组直接赋值,则必须在定义时进行,因此选项B和选项D都错误。
更多“下列语句组中,正确的是A.char*s;s="Olympic";B.char s[7];s="Olympic";C.char*s;s={"Olympic"} ”相关问题
  • 第1题:

    以下选项中正确的语句组是( )。

    A.char*s;s={f.BOOK!”};

    B.char*s;s:”BOOK!”:

    C.chars[10];s=”BOOK!”;

    D.cbars[];s:”BOOK!n:


    正确答案:B
    ^选项去掉大括号就正确了;c选项和D|选项应在定义时赋初值。因此B选项正确。

  • 第2题:

    以下选项中正确的语句组是()。

    A.char *s;s={"BOOK!"};

    B.char *s;s="BOOK!";

    C.char s[10];s="BOOK!";

    D.char s[];s="BOOK!";


    B A选项去掉大括号就正确了;c选项和D选项应在定义时赋初值。因此B选项正确。

  • 第3题:

    54、下列语句组中,正确的是()。

    A.char *s;s="Olympic";

    B.char s[7];s="Olympic";

    C.char *s;s={"Olympic"};

    D.char s[7];s={"Olympic"};


    D 解析:C语言不允许通过赋值语句给字符数组赋值,故选项A),C)不正确,而“{}”是在定义变量的同时对变量进行初始化时使用,在赋值时不能使用。

  • 第4题:

    下列语句组中,不正确的是( )。

    A)char*s;s-"Olympic";

    B)char s口="Olympic";

    C)char*s;s={"Olympic"};

    D)char s口={"Olympic"};


    正确答案:C

  • 第5题:

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

    A.char (*s)[10];

    B.char *s[0];

    C.char *s[10];

    D.(char *)s[10];


    char (*s)[10];