若有以下定义和语句,inta[10],*p1;p1=a;则能正确表示a数组元素的表达式是()
A: a
B: p1+5
C: *p1
D: &a[5]
A: a
B: p1+5
C: *p1
D: &a[5]
举一反三
- 若有以下定义和语句,则对a数组元素地址的正确引用为( )。inta[2][3],(*p)[3]; p=a; A: *(p+2) B: p[2] C: p[1]+1 D: (p+1)+2
- 若有定义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: int a[5],*p;p=&a; B: int a[5],*p;p=a; C: int a[5];int *p=a; D: int a[5];int *p1,*p2=a;*p1=*p2;
- 若有以下定义和语句:inta[5]={1,3,5,7,9},*p;p=&a[2];则++(*p)的值是【1】.
- 若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是( ) A: p[5] B: a[10] C: a[5] D: a[p-a]