将字符串“Hello!”赋值给字符数组st,不正确的是:()
A: char st[5]="Hello!"
B: char st[]={'H','e','l','l','0','!'}
C: char st[10]="Hello!"
D: char st[10];strcpy(st,"Hello!");
A: char st[5]="Hello!"
B: char st[]={'H','e','l','l','0','!'}
C: char st[10]="Hello!"
D: char st[10];strcpy(st,"Hello!");
举一反三
- 将字符串“Hello!”赋值给字符数组st,不正确的是:()
- 下面各语句行中,能正确进行字符串赋值操作的语句是: A: char *s;scanf("%s",s); B: char st[4][5]={"HELLO"}; C: char s[5]={'H', 'E', 'L', 'L', 'O'}; D: char * s;s="HELLO";
- 字符串""可以用字符数组来定义,如字符串“hello”可以用字符数组定义为以下哪种形式 A: char a[6]={‘h’,‘e’,‘l’,‘l’,‘o’,‘\0’}; B: char a[5]={‘h’,‘e’,‘l’,‘l’,‘o’}; C: char a[6]= {“hello”}; D: char a[5]= {“hello”};
- 以下对于字符数组初始化错误的是( ) A: char ch[5]="Hello"; B: char ch[]="Hello"; C: char ch[10]="Hello"; D: char ch[]={'H','e','l','l','o','\0'};
- 以下程序的输出结果是:( )。 main() { char st[20]="hello\0\t\\"; printf("%d%d\n",strlen(st),sizeof(st)); }