下面语句错误的是( )。
A: int *p; *p=20;
B: char *s="abcdef"; printf("%s\n",s);
C: char *str="abcdef"; char *p;p=str
D: char *str;str="abcdef";
A: int *p; *p=20;
B: char *s="abcdef"; printf("%s\n",s);
C: char *str="abcdef"; char *p;p=str
D: char *str;str="abcdef";
举一反三
- 以下正确的程序段是_____。 A: char str[20]; scanf("%s",&str); B: char *p; scanf("%s",p); C: char str[20]; scanf("%s",str[2]); D: char str[20],*p=str; scanf("%s",p+2);
- 以下能正确读入字符串的程序段是________。 A: char *p; scanf("%s", p); B: char str[10]; scanf("%s", &str); C: char str[10], *p; p=str; scanf("%s", p); D: char str[10], *p=str; scanf("%s", p[1]);
- 以下正确的程序段是____。 A: char str[10]; B: char *p;<br/>scanf("%s",&str); scanf("%s",p); C: char str[10]; D: char str[10];<br/>scanf("%s",str); scanf("%s",str[10]);
- 以下程序的输出结果是(). main() {char str[]="ABCD",*p=str;printf("%s\n",p);}
- 下列程序的运行结果为( ). void abc(char *str) { int a,b; for(a=b=0;str[a]!='\0';a++) if(str[a]!='c') {str[b]=str[a]; b++; }str[b]='\0'; } main( ) { char str[]="abcdef"; abc(str); printf("str[]=%s",str); }