定义数组int a[10], i=2下列数组元素的引用,哪个是错误的?
A: a[10] = 10;
B: a[i] = i;
C: a[i+2] = i;
D: a[0] = 10;
A: a[10] = 10;
B: a[i] = i;
C: a[i+2] = i;
D: a[0] = 10;
举一反三
- 若有定义:int a[4][10];,则以下选项中对数组元素a[i][i]引用错误的是______。(0<=i<4,0=i<10)[/i][/i] A: *(&a[0][0]十10*i+ B: *(a++j C: *(a++ D: *(a+
- 若有定义:int a[4][10];,则以下选项中对数组元素a[i][j]引用错误的是()。 (o<=i<4,0<=j<=10[/i] A: *(&a[0][0]+10*i+j) B: *(a+i)+j C: *(*(a+i)+j) D: *(a[i]+j)
- 若有定义int a[10],i=4;则对数组元素的非法引用是( )。 A: a[2*3] B: a[0] C: a[i] D: a[10]
- 定义了一维数组 int a[10];能够正确从键盘输入10个整数赋给数组元素的程序是: A: for(i=1;i<=10;i++) scanf(“%d”,&a[i]); B: for(i=0;i<10;i++) scanf(“%d”,&a[i]); C: for(i=0;i<10;i++) scanf(“%d”,a[i]); D: for(i=1;i<=10;i++) scanf(“%d”,a[i]);
- 已经有一维数组的定义"int a[10],i=4;",以下数组元素的引用中错误的是()。 A: a[3] B: a[3+4] C: a[10] D: a[i]