举一反三
- 下面说明不正确的是______。? char a[10]="china";;;|char a[10],*p=a;p="china";|char a[10],*p=a;p="china";|char a[10],*p;p=a="china"
- 下列数组说明中,说法正确的是( )。 A: static char str1[5],str2[]={"China"}; str1=str2; B: static char str[]="China"; C: static char str1[],str2[];str2={"China"}; strcpy(str1,str2); D: static char str[]; str="China";
- 下面()中,数组str保存的不是字符串。 A: char str[5]={'H','e','l','l','o'}; B: char str[6] = {"China"}; C: char str[6] = "China"; D: char str[ ] = "China";
- 以下字符串赋值的表达式中,不能正确赋值的是( )。? char s[10] = {'c','h','i','n','a','\0'};|char s[10]; s = "china";|char *s = "china" ;|char s[ ] = "china";
- 以下给字符数组str定义和赋值正确的是( ) A: char str[10]; str={"china!"}; B: char str[]={"china!"}; C: char str[10]; strcpy(str,"abcdefghijkl"); D: char str[10]={"abcdefghijkl"};
内容
- 0
针对字符串的不同表达方式,下面说法错误的有( )。 A: char *s="girl"; 等价于 char *s; s="girl"; B: char *s="girl"; 等价于 char *s; *s="girl"; C: char s[4]= "boy"; 等价于 char *s= "boy"; D: char s[10]={"girl"}; 等价于 char s[10]; s[10]={"girl"};
- 1
下面的定义语句中,使数组str不能正确保存字符串的是()。 A: char str[6]="China"; B: char str[ ]="China"; C: char str[5]={'C','h','i','n','a'}; D: char str[6]={"China"};
- 2
( )不能对字符串赋初值.A) char str[5]="good!"; B) char str[]="good!";C) char *str="good!"; D) char str[ ]={‘g',‘o',‘o',‘d',‘!',‘0'}; A: char str[5]="good!"; B: char str[]="good!"; C: char *str="good!"; D: char str[ ]={‘g',‘o',‘o',‘d',‘!',‘0'};
- 3
对字符数组s赋值,不合法的是:( ) A: A.char s[]="china"; B: B.char s[20]={" china "}; C: C.char s[20];s=" china"; D: D.char s[20]={c,h,i,n,a};
- 4
以下不能正确进行字符串赋初值的语句是()。? char str[5]="good!";|char *str="good!";|char str[]="good!"; |char str[5]={ 'g','o','o','d'};