若有以下定义语句: double a[5],*p=a; int i=0; 对a数组元素错误的引用是 ( )
A: a
B: a[5]
C: p[4]
D: p
A: a
B: a[5]
C: p[4]
D: p
举一反三
- 若有以下定义语句: double a[5],*p=a; int i=0; 对a数组元素错误的引用是 ( ) A: A) a[i] B: B) a[5] C: C) p[4] D: D) p[i]
- 若有如下定义和语句,且0<=i<5,下面()是对数值为3数组元素的引用 int a[]={1,2,3,4,5},*p,i; p=a;
- 若有以下定义:int a[5], *p = a; 则对a数组元素的正确引用是( )。 A: &a[5] B: a + 2 C: *(p + 5) D: *(a + 2)
- 若有以下定义:int a[5], *p = a; 则对a数组元素的正确引用是( ) A: &a[5] B: *(p + 5) C: a + 2 D: *(a + 2)
- 若有定义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;