1. 若有如下定义语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则不是对a数组元素正确引用的是()
A: a[p-a]
B: *(&a[i])
C: *(*(a+i))
D: *p
A: a[p-a]
B: *(&a[i])
C: *(*(a+i))
D: *p
C
举一反三
- 1. 若有如下定义语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则不是对a数组元素正确引用的是( ) A: A、a[p-a] B: B、*(&a[i]) C: C、*(*(a+i)) D: D、*p
- 设有以下语句,其中不是对a数组元素的正确引用的是:_______(其中0≤i<l0) int a[10]={0,l,2,3,4,5,6,7,8,9},*p=a; A)a[p-a] B) C) D) A: a[p-a] B: *(&a[i]) C: p[i] D: *(*(a+i))
- 若有如下定义和语句,且0<=i<5,下面()是对数值为3数组元素的引用 int a[]={1,2,3,4,5},*p,i; p=a;
- 若有以下定义和语句,且0<=i<5,则()是对数组元素地址的正确表示。 int a[]={1,2,3,4,5},*p,i; p=a; A: (a+i) B: &p C: a++ D: &p[i]
- 若有以下定义和语句,且0<=i<10,则对数组元素地址的正确表示是( )。int a[]={0,1,2,3,4,5,6,7,8,9},*p;p=a; A: a++ B: &(a+1) C: &p D: &p[i]
内容
- 0
若有语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则( )不是对a数组元素的正确引用(其中0≤i<10)。
- 1
若有以下定义,且0<=i<5, 则对数组元素地址的正确表示是 ( )int a[ ]={1,2,3,4,5},*p=a, i; A: &(a+i) B: a++ C: &p D: &p[i]
- 2
若有变量定义“int a[10],*p=&a[2];”,则执行语句“p=p+4;”后,p指向的数组元素是( )。 A: a[4] B: a[5] C: a[6] D: a[7]
- 3
若有如下定义,则__________是对数组元素的正确的引用。int a[10] , *p =a; A: *&a[10] B: *&a[0] C: *(p-11) D: *(a+11)
- 4
若有以下数组说明,且int i=10; 则a[a[i]]元素数值是( ) int a[12]={1, 4, 7, 10, 2, 5, 8, 11, 3, 6, 9, 12 };[/i]