下列四种数组定义,合法的数组定义是( ) 。
A: char a[ ]="hello";
B: int a[4]={4,3,2,1,0};
C: char a="hello" ;
D: char a[4]= "hello";
A: char a[ ]="hello";
B: int a[4]={4,3,2,1,0};
C: char a="hello" ;
D: char a[4]= "hello";
举一反三
- 字符数组的定义,错误的是: A: char c[]="hello"; B: char c[4]="hello"; C: char c[5]="hello"; D: char c[6]="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[10]= "hello"; B: char a[10]*p=a;P="hello"; C: char *a;a="hello"; D: char a[10],*p;p=a="hello";
- 以下数组定义中,错误的是? A: int x[] = {1,2,3 }; B: char a[]={ "hello"}; C: int a[10]= {0}; D: int a[3]={1,2,3,4};
- 数组定义及初始化正确的是( ) A: char a[5]=; B: int a[5]=0,1,2,3,4,5; C: char a="string"; D: char a[]=’0’,’1’,’2’,’3’,’4’,’5’;