若有定义int a[5],*p=a;,则错误引用数组a[0]元素的表达式是( )。
A: p+0
B: *p
C: a[p-a]
D: *a
A: p+0
B: *p
C: a[p-a]
D: *a
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]
内容
- 0
6.若有定义语句:inta[3][4],*p=*a;则能表示a[0][0]元素的是()。 A: **a B: (*a)[0] C: *p D: p[0]
- 1
若有定义:int a[5][5], (*p)[5];,则操作p=*a;是合法操作。
- 2
已知数组定义: int a[3][5]; 下面正确的语句是: A: int *p=a; B: int *p=a[0][0]; C: int (*p)[3]=a; D: int (*p)[5]=a+1;
- 3
若有定义和语句:int a[2][3]={0}, (*p)[3]; p=a;,则p+1表示数组________
- 4
若有以下定义,则正确引用数组元素的是( )。 int a[5],*p=a;