已声明数组int a[4]={1,2,3,4},下列选项中错误的引用是()。
A. a[0]=1;
B. a[1]=0;
C. a[4]=1;
D. a[3]=0;
查看答案
已声明变量和数组int a=2,i,b[4]={1,2,3,4};,下面错误的语句为()。
A. a++;
B. b++;
C. i++;
D. b[i++]=2;
给全部数组元素赋初值,可不指定数组长度。下列选项中错误的声明是()。
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;