• 2022-06-03
    以下选项中有语法错误的是( )。
    A: char *str[ ]={“guest”};
    B: char str[10 ]={“guest”};
    C: char *str[3] *str[1]={“guest”};
    D: char str[3][10];str[1]={“guest”};
  • D

    内容

    • 0

      下列字符数组定义错误的是: A: char str[]="abc"; B: char str[]={"abc"}; C: char str[3]={'a', 'b', 'c'}; D: char str[3]={"abc"};

    • 1

      以下能正确读入字符串的程序段是________。 A: char *p; scanf("%s", p); B: char str[10]; scanf("%s", &str); C: char str[10], *p; p=str; scanf("%s", p); D: char str[10], *p=str; scanf("%s", p[1]);

    • 2

      以下不能正确读入字符串的程序段是( ) A: char *p;scanf("%s", p); B: char str[10], *p=str;scanf("%s", p[1]); C: char str[10], *p;p=str; scanf("%s", p); D: char str[10];scanf("%s", &str)

    • 3

      下列程序段中,不能输入字符串的是________。 A: 程序段如下:char str[10];puts(gets(str));; B: 程序段如下:char str[10];scanf(“%s”,str); C: 程序段如下:char str[10];gets(str); D: 程序段如下:char str[10];getchar(str);

    • 4

      下列选项中,()正确地声明了一个字符串数组。 A: char str[] B: char str[][] C: String str[10] D: String str[]