题目内容

已定义宏#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;

已定义字符数组char a[2];b[2][1]; 正确引用字符数组元素的选项为()。

A. a[2]=A;
B. b[2][1]=”ab”;
C. a[2]=”A”;
D. b[2][1]=’b’;

答案查题题库