若有定义:int
a[10],
*p=a, i=0;以下不能表示a数组元素值的是()。
A: a[i]
B: p[i]
C: *(p+i)
D: p++
a[10],
*p=a, i=0;以下不能表示a数组元素值的是()。
A: a[i]
B: p[i]
C: *(p+i)
D: p++
举一反三
- 若有定义:[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])
- 若:int a[10],*p=a;[br][/br] 则数组a中第i+1个元素的表示方法有: A: a[i] B: p[i] C: *(a+i) 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<=i<5, 则对数组元素地址的正确表示是 ( )int a[ ]={1,2,3,4,5},*p=a, i; A: &(a+i) B: a++ C: &p D: &p[i]
- 若有定义语句:int<br/>a[4],*p; 且0≤i A: p=a; B: p=&a[i]; C: p=&a[0]; D: *p=a[i];