下列字符数组的定义和初始化中错误的是( )。
A: char s1[]="china";
B: char s2[]={"china"};
C: char s3[5]="china";
D: char s4[5]={'c','h','i','n','a'};
A: char s1[]="china";
B: char s2[]={"china"};
C: char s3[5]="china";
D: char s4[5]={'c','h','i','n','a'};
举一反三
- 下面是对字符数组s的初始化,其中不正确的是( )。 A: char s[5]={"CHINA"}; B: char s[5]={'C','H','I', 'N', 'A'}; C: char s[5]="CHI"; D: char s[]="CHINA";
- 对字符数组s赋值,不合法的是 A: char s[]="china"; B: char s[20]={" china "}; C: char s[20];s=" china"; D: char s[20]={'c','h','i','n','a'};
- 下列语句,错误的是: A: char s[]=”China”; B: char s[20]; s=”China”; C: char *sp=”China”; D: char *sp; sp=”China”;
- 下列对字符数组s初始化错误的是( )。 A: char s[5]={"abc"}; B: char s[5]={ 'a', 'b', 'c'}; C: char s[5]= " "; D: char s[5]="abcde";
- 下列给字符数组赋初值时,正确的是()。 A: char s1[]="abcdef"; B: char s2[4]="abcd"; C: char s3[2][3]={"abc","xyz"}; D: char s4[4][]={’a’,’x’,’s’,’t’};