字符数组的定义,错误的是:
A: char c[]="hello";
B: char c[4]="hello";
C: char c[5]="hello";
D: char c[6]="hello";
A: char c[]="hello";
B: char c[4]="hello";
C: char c[5]="hello";
D: char c[6]="hello";
举一反三
- 下列四种数组定义,合法的数组定义是( ) 。 A: char a[ ]="hello"; B: int a[4]={4,3,2,1,0}; C: char a="hello" ; D: char a[4]= "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'};
- 下列定义不正确的是( )。 A: char a[10]= "hello"; B: char a[10]*p=a;P="hello"; C: char *a;a="hello"; D: char a[10],*p;p=a="hello";
- 将字符串“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!");