下列关于二维数组的定义和初始化语句中,错误的是( )。
A. float a[3][20/3]={{1,2,3},{4,5,6,7;}}
B. float b[1][4]={1,2,3,4};
C. float c[][4]={{1,2},{3},4};
D. float d[3][ ]={{1,2,3},{4,5,6},{7,8,9;}}
查看答案
下列不存在语法错误的字符数组说明语句是( )。
A. char sl[ ]={"a","b","c"};
B. char s2[ ]={'a',98};
C. char s3[3]=”C++”;
D. char s4[3]={"C++"};
下列字符数组的定义和初始化中有语法错误的是( )。
A. char s1[]="china";
B. char s2[]={"china"};
C. char s3[5]="china";
D. char s4[5]={99,'h','i','n',97};
设有声明语句如下:char str[]="12345\0abcde",*s=str;则下列说法中错误的是( )。
A. sizeof(s)的值为12
B. strlen (str)的值为5
C. strlen(s)的值为5
D. strcmp(s,"12345")的值为0
下列关于数组和指针的操作中正确的是( )。
A. double c[3][5],*pc=c;
B. float b[5],*pb=&b[1];
C. char d[3][5],(*pd)[3]=d;
D. int* e[5],*pe=e;