更多“以下选项中有语法错误的是( )。 A.char*str[]={"guest");B.char str[][lO]={"guest");# ”相关问题
  • 第1题:

    以下正确的程序段是

    A.cgar str[20]; scanf("%s",&str);

    B.char *p; scanf("%s",p);

    C.char str[20]; scanf("%s",&str[2])

    D.char str[20],*p=str; scanf("%s",p[2]);


    正确答案:C
    解析:考查如何用scanf函数输入字符串。scanf输入字符串有一点要注意的是格式控制串必须用%s。

  • 第2题:

    以下正确的程序段是 ____

    A.char str[20]; scanf("%s",&str);

    B.char *p; scanf("%s",p);

    C.char str[20]; scanf("%s",&str[2]);

    D.char str[20],*p=str; scanf("%s",p[2]);


    C

  • 第3题:

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

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

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

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

    D.char[100] str = "";


    A

  • 第4题:

    以下正确的程序段是()。

    A.char str[20]; scanf("%s", &str);

    B.char *p; scanf("%s", p);

    C.char str[20]; scanf("%s", &str[2]);

    D.char str[20], *p = str; scanf("%s", p[2]);


    C

  • 第5题:

    【单选题】以下正确的程序段是()。

    A.char str[20]; scanf(“%s”,&str);

    B.char *p; scanf(“%s”,p);

    C.char str[20];scanf(“%s”,&str[2]);

    D.char str[20], *p=str; scanf(“%s”,p[2]);


    Common