以下错误的定义语句是________。
A:
B: define M 5;
int A[M];
C: int A[5,6];
D: int A[][3];
E: int A[10];
A:
B: define M 5;
int A[M];
C: int A[5,6];
D: int A[][3];
E: int A[10];
举一反三
- 下列对数组定义不正确的语句是( )。 A: int m[5]; B: char m[]={‘h’,’e’}; C: int m[10]={1,6,8,4}; D: char m[];
- 下面几条定义一维数组的语句,正确的是 A: int[] arr2 = new int[]; B: int[] arr2 = new int[5]; C: int arr2[] = new int[5]{1, 2, 3, 4, 5}; D: int[] arr2 = new int[5]{1, 2, 3, 4, 5, 6};
- 以下能对数组a进行初始化的语句是 A: int a[5]=(0,1,2,3,4,) B: int a(5)={} C: int a[3]={0,1,2} D: int a{5}={10*1}
- 下面程序段的运行结果是____。 int m=10; int f(int x,int y) {int m=5; m+=x*y; return m; } void main() {int a=6,b=7; printf("%d",f(a,b)/m); }
- 下列关于一维数组的定义语句中,正确的是( )。 A: int n=10;int a[n]; B: int b[ ]; C: const int m=5;float c[m]; D: const float k=5;int d[k];