给全部数组元素赋初值,可不指定数组长度。下列选项中错误的声明是()。
A. int a[3],b[] = {1,2,3,4};
B. int a[3],b[4]={1,2};
C. nt a[3]={3,4},b[4]={1,2};
D. int a[],b[4]={1,2,3,4};
查看答案
已定义宏#define N 4,声明变量int n;,输入scanf (“%d”,&n);后,下列选项中正确的数组声明是()。
A. int a[i];
B. int a[n];
C. int a[N];
D. int a[-4];
已定义宏#define N 6,声明变量int i,n=4,a[N];,下列选项中错误的引用数组的选项是()。
A. a[N]=2;
B. a[n]=3;
C. a[2*2]=4;
D. a[N/2]=2;
定义二维数组时,可不指定数组的长度,下列选项中错误的声明是()。
A. int x[3][4];
B. int y[2][]={1,2,3,4};
C. int z[2*2][2];
D. int a[][2]={1,2,3,4};
声明二维数组int x[3][4];,引用二维数组时,两个下标表示错误的是()。
A. x[2][0]=3;
B. x[5-3][4*2-7]=5;
C. x[2,2]=2;
D. x[2*2-3][2+1]=4;