若有以下说明“int a[12]={1,4,7,10,2,5,8,11,3,6,9,12},*p=a;”,则下列选项中能够正确访问数组元素a[5]的有( )。
A: *p+5
B: p[5]
C: *(p+5)
D: *(a+5)
A: *p+5
B: p[5]
C: *(p+5)
D: *(a+5)
举一反三
- 若有以下数组说明,且int i=10; 则a[a[i]]元素数值是( ) int a[12]={1, 4, 7, 10, 2, 5, 8, 11, 3, 6, 9, 12 };[/i]
- 中国大学MOOC: 若有以下数组说明,则i=10;a[a[i]]元素数值是( )。int a[12]={1, 4, 7, 10, 2, 5, 8, 11, 3, 6, 9, 12};[/i]
- 如果定义int a[10], *p=a ; 则不与a[5]等价的是______。 A: p+5 B: *(a+5) C: *(p+5) D: p[5]
- 若有定义int a[2][3],*p=*a;,则能表示数组元素a[1][2]地址的是( )。 A: *(a[1]+2) B: a[1][2] C: p[5] D: p+5
- 若有以下定义,则正确引用数组元素的是______。 int a[5],*p=a; A: *&a[5] B: *a+2 C: *(p+5) D: *(a+2)