【单选题】若有以下说明和语句,且 0<=i<10, 则下面哪个是对数组元素的错误引用 ? () inta[]={1,2,3,4,5,6,7,8,9,0}, *p, i; p=a;
A. *(a+i) B. a[p-a] C. p+i D. *(&a[i])
A. *(a+i) B. a[p-a] C. p+i D. *(&a[i])
举一反三
- 若有以下说明和语句,且 0<=i<10, 则下面哪个是对数组元素的错误引用 ? ( ) inta[]={1,2,3,4,5,6,7,8,9,0}, *p, i; p=a;
- 若有以下说明和语句,且0<=i<10,则下面______是对数组元素的错误引用。 A: *(a+i) B: a[p-a] C: p+i D: *(&a[i])
- 【单选题】#include<stdio.h>intmain(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++){p[i]=i+1;}printf("%d ",a[1][2]);return0;} A. 6 B. 3 C. 9 D. 2
- 若有定义:[br][/br] int a[3] = {1,2,3}, *p, i; p = a; 且0<=i<10,则下列选项中,对数组元素引用错误的是( ) A: *(a+1) B: a[p-a] C: p+i D: *(&a[i])
- 若有以下定义和语句,且0<=i<5,则()是对数组元素地址的正确表示。 int a[]={1,2,3,4,5},*p,i; p=a; A: (a+i) B: &p C: a++ D: &p[i]