合法的数组定义是( )。
A: char a = ”ABC”;
B: int a[ ] = ”ABC”;
C: char a[ ] = {‘A’,’B’,’C’};
D: char a[3]=”ABC”;
A: char a = ”ABC”;
B: int a[ ] = ”ABC”;
C: char a[ ] = {‘A’,’B’,’C’};
D: char a[3]=”ABC”;
举一反三
- 下列字符数组定义错误的是: A: char str[]="abc"; B: char str[]={"abc"}; C: char str[3]={'a', 'b', 'c'}; D: char str[3]={"abc"};
- 下列选项中数组定义合法的是()。 A: int s[]={"string"}; B: int a[5]={'abc','1'}; C: char a={"string" }; D: char a[]= {0,1,2,3};
- 下列定义中,属于指针数组的是( )? A: char *name[]={"abc","de"}; B: char (*p)[]; C: int (*p)[]; D: int (*name)[];
- 下列语句中,正确的是 ( )。 A: char a[3][ ]={'abc', '1'}; B: char a[ ][3] ={'abc', '1'}; C: char a[3][ ]={'a', "1"}; D: char a[ ][3] ={ "a", "1"};
- 下列数组定义正确的是( )。 A: int a[]; B: char n=4,a[n]={“abc”}; C: char a[100]={68,69,70}; D: Int n=100,a[n];