下列语句,错误的是:
A: char s[]=”China”;
B: char s[20]; s=”China”;
C: char *sp=”China”;
D: char *sp; sp=”China”;
A: char s[]=”China”;
B: char s[20]; s=”China”;
C: char *sp=”China”;
D: char *sp; sp=”China”;
B
举一反三
- 对字符数组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*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";
- 下面是对字符数组s的初始化,其中不正确的是( )。 A: char s[5]={"CHINA"}; B: char s[5]={'C','H','I', 'N', 'A'}; C: char s[5]="CHI"; D: char s[]="CHINA";
- 以下错误的语句是___ A: char word[] = {'C','h','i','n','a'}; B: char word[] = {"china"}; C: char word[] = "china"; D: char word[] = 'china';
- 下列语句中,不正确的是 ( )。A)char a[]={"China"}; B)char a[]="China";C)printf("%s",a[0]); D)scanf("%s",a);
内容
- 0
语句char *a="china"; 与char *a; *a="china";功能等价。
- 1
下列说明不正确的是( ) A: char a[10]="china"; B: char a[10],*p=a;p="china"; C: char * a;a="china"; D: char a[10],*p;p=a="china";
- 2
下列语句正确的是( ) A: char string[]; string="china"; B: char string1[],string2[]; string2={"china"}; strcpy(string1,string2); C: char string1[5],string2[]={"china"}; string1=string2; D: char string[]="china";
- 3
以下程序段的输出结果是_____。 char s[20]=“gooddog!”, *sp=s; sp=sp +2; sp=“to”; puts(s);
- 4
下列能将字符串赋值给字符指针变量的是【】。 A: char *str="China" B: char str="China" C: char *str=China D: char str=China