如下的数组定义语句中,正确的是( ).
A: float m["a"]
B: int m[]={-10,23}
C: char m[]
D: double m[0]
A: float m["a"]
B: int m[]={-10,23}
C: char m[]
D: double m[0]
举一反三
- 设有定义语句如下:int m=10;const int n=10;const double k=10;则下列数组的定义中正确的是( )。 A: int a[m]; B: float b[n+5]; C: double c[k] ; D: float d[ ] ;
- 定义如下变量和数组int m;int a[2][2]={1,2,3,4};则下面语句的输出结果是for(m=0;m<2;m++;)printf("%d,",a[m][1-m]);? 1,2|2,3|3,4|1,4
- 下列对数组定义不正确的语句是( )。 A: int m[5]; B: char m[]={‘h’,’e’}; C: int m[10]={1,6,8,4}; D: char m[];
- 下列数组的定义中错误的是( )。 A: int m=10;int a[m]; B: const int n=10;float b[n]; C: double c[‘m’] ; D: float d[3+6] ;
- 已知:int m=10;在下列语句中错误的是( ) A: int *p=new int(m); B: int *p=new int[m]={0}; C: float *p=new float(m); D: float *p=new float[m];