下列字符数组的定义和初始化中错误的是( )。
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'};
C
举一反三
- 下面是对字符数组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’};
内容
- 0
下列对字符数组s初始化错误的是( )。 A: char s[5]={"abc"}; B: char s[5]={ 'a', 'b', 'c'}; C: char s[5]= " "; D: char s[5]="abcde";
- 1
下面对字符数组s的初始化不正确的是( )。 A: char s[5]={“abc”}; B: char s[5]={‘a’,’b’,’c’}; C: char s[5]=“”; D: char s[5]=“abcdef”;
- 2
下面是对字符数组s的初始化,其中不正确的是( ) A: char s[5]={"abc"}; B: char s[5]={'a','b','c'}; C: char s[ ]={'a','b','c'}; D: char s[4]="abcd";
- 3
以下四种说法中,正确的是________。 A: char*a="china";等价于char*a;*a="china"; B: charstr[]={"china"};等价于charstr[10];str[]={"china"}; C: char*s="china";等价于char*s;s="china"; D: chara[4]="abc",b[4]="abc";等价于chara[4]=b[4]="abc";
- 4
(单选题)以下对数组s的初始化,错误的是_______。 A: char s[5] = { "abc" } ; B: char s[5] = { 'a' , 'b' , 'c' } ; C: char s[5] = "" ; D: char s[5] = "abcde" ;