要定义一个字符串,下列选项中错误的是()
A: A、chars[5]=“hello”;
B: B、chars[]=“hello”;
C: C、char*s=“hello”;
D: D、chars[]={“h”,”e”,”l”,”l”,”o”};
A: A、chars[5]=“hello”;
B: B、chars[]=“hello”;
C: C、char*s=“hello”;
D: D、chars[]={“h”,”e”,”l”,”l”,”o”};
举一反三
- C语言的以下程序段中,不能正确赋字符串的是() A: chars[10]="hello"; B: chars[10]; s="hello"; C: chart[]="hello",*s=t; D: chars[10]; strcpy(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 a[]={'h','e','l','l','o','\0'}; B: char a[]={"hello"}; C: char a[]="hello\0"; D: char a[]=' hello\0';
- 以下对于字符数组初始化错误的是( ) A: char ch[5]="Hello"; B: char ch[]="Hello"; C: char ch[10]="Hello"; D: char ch[]={'H','e','l','l','o','\0'};
- 将字符串“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!");