若有定义int a[5],*p=a;,则错误引用数组a[0]元素的表达式是( )
A: *p
B: a[p-a]
C: p+0
D: *a
A: *p
B: a[p-a]
C: p+0
D: *a
举一反三
- 若有定义int a[5],*p=a;,则错误引用数组a[0]元素的表达式是( ) A: *p B: a[p-a] C: p+0 D: *a
- 中国大学MOOC: 若有定义int a[5],*p=a;,则错误引用数组a[0]元素的表达式是( )
- 若有定义int a[2][3],*p;则p=*a;表示指针变量p指向数组元素a[0][0]。
- 若有定义:int a[5]={1,2,3,4,5},*p=a;,则不能表示a数组元素的的表达式是()。 A: *p B: a[5] C: *a D: a[p-a]
- 若有定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则能表示数组a中元素的表达式是()。 A: *p B: p[0] C: *a D: a[p-a]