以下语句中存在语法错误的是( )。A.char ss[6][20];ss[1]="right?";B.char ss[][20]={"right?"};C.char*ss[6];ss[1]="right?";D.char*ss[]={"right?"};

题目

以下语句中存在语法错误的是( )。

A.char ss[6][20];ss[1]="right?";

B.char ss[][20]={"right?"};

C.char*ss[6];ss[1]="right?";

D.char*ss[]={"right?"};


相似考题
更多“以下语句中存在语法错误的是( )。A.char ss[6][20];ss[1]="right?";B.char ss[][20]={"right?"};C ”相关问题
  • 第1题:

    在线性相关分析中,已知r=1则一定有

    A、SS剩余>SS回

    B、SS剩余<SS回

    C、SS回=SS总

    D、SS剩余=SS回

    E、SS剩余=SS总


    参考答案:C

  • 第2题:

    以下语句或语句组中,能正确进行字符串赋值的是

    A.char*sp;*sp="right!";

    B.char s[10];s="right!";

    C.char s[10];*s="right!";

    D.char*sp=:right!";


    正确答案:D
    解析:C语言中不允许通过赋值语句给字符数组赋值,所以选项A、B、C都不对。

  • 第3题:

    11、以下语句中存在语法错误的是()。

    A.char ss[6][20]; ss[1]= "right?";

    B.char ss()[20]={ "right?"};

    C.char *ss[6]; ss[1]= "right?";

    D.char *ss()={ "right?"};


    A 数组定义后,不可以对数组整体赋值,s是二维数组,因SS[1]是一维字符数组,即字符串,字符串赋值可以使用strcpy(SS[1],”right”);这样的形式,而选项A中对二维数组中的第…l维(相当于一个一维数组)赋值,是不可以的。选项8和D是定义时对数组初始化,这是可以的。选项c中,将字符串在内存中的首地址赋给指针数组的一个元素,这是可以的。

  • 第4题:

    以下程序的输出结果是()includemain(){chars1[]="123",s2[]="abc",ss[20]="010";strc

    以下程序的输出结果是 ( ) #include<string.h> main() {char s1[]="123",s2[]="abc",ss[20]="010"; strcat(ss+1,strcpy(s2,s1)); printf("%s\n",ss); }

    A.10123

    B.0abc

    C.1123

    D.01abc


    正确答案:A

  • 第5题:

    1、配伍组设计的方差分析有

    A.SS总=SS组间+SS配伍

    B.SS总=SS组间+SS误差

    C.SS总=SS组间+SS配伍+SS误差

    D.SS总=SS组间+SS组内

    E.SS总=SS组间-SS组内


    C 略