下面定义数组的语句正确的是( )。
A: int i=5; float a[i];
B: float a[5]={1.3,1.1,2.3,3.4};
C: float a(5)={1.3,1.1,2.3,3.4,5.6};
D: float a[4]={1.3, 1.1, 2.3, 3.4, 5.6};
A: int i=5; float a[i];
B: float a[5]={1.3,1.1,2.3,3.4};
C: float a(5)={1.3,1.1,2.3,3.4,5.6};
D: float a[4]={1.3, 1.1, 2.3, 3.4, 5.6};
举一反三
- 若有定义 float x[4]={1.3, 2.4, 5.6},y=6; 则错误的语句是( )。
- 下面的哪些声明是合法的? A: long n = 499 B: int i = 4L C: float f = 1.1 D: double d = 2.3
- 下列类型转换中正确的是【 】 A: long L=1.2f B: int i=’A’ C: int i=(float)1.1 D: int i=1.1
- 下面语句中哪些是合法的数组声明_____ A: double<br/>d[30]; B: string<br/>a[10]; C: int<br/>i[] = (3,4,5,6) D: float<br/>f[] = {2.3 , 4.5, 5.6}
- 以下语句是否正确:int a;float b;a=3.4,b=3.5;