以下字符串定义错误的是___________。
A: char s[7]="Teacher";
B: char s[]="Teacher";
C: char s[10]={"Teacher"};
D: char s[10]="Teacher";
A: char s[7]="Teacher";
B: char s[]="Teacher";
C: char s[10]={"Teacher"};
D: char s[10]="Teacher";
举一反三
- 假设已定义char ch[20],*str=ch; 下列哪条语句不正确_______________________。 A: str="teacher"; B: ch="teacher"; C: strcpy(ch, "teacher"); D: strcpy(str,"teacher");
- Which of the following sentence means “The teacher is hard-working”? ( ) A: "The teacher",/ said that student,/ "is hard-working."/ B: The teacher said,/ "that student is hard-working."/
- 针对字符串的不同表达方式,下面说法错误的有( )。 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"};
- 有说明:char ch[20] ,*str=ch ; 则语句ch="teacher" ; 能实现将字符串"teacher"赋值到ch数组 A: 正确 B: 错误
- 以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是( )。 A: char s[10]="abcdefg"; B: char t[]="abcdefg"; C: char s[10];s="abcdefg"; D: char s[10];strcpy(s,"abcdefg");