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