若有以下说明和语句,且0<=i<10,则下面______是对数组元素的错误引用。
A: *(a+i)
B: a[p-a]
C: p+i
D: *(&a[i])
A: *(a+i)
B: a[p-a]
C: p+i
D: *(&a[i])
B
举一反三
- 若有以下说明和语句,且0<=i<10,则下面______是对数组元素的错误引用。 A: *(a+i) B: a[p-a] C: p+i D: *(&a[i])
- 若有以下说明和语句,且 0<=i<10, 则下面哪个是对数组元素的错误引用 ? ( ) inta[]={1,2,3,4,5,6,7,8,9,0}, *p, i; p=a;
- 若有定义:[br][/br] int a[3] = {1,2,3}, *p, i; p = a; 且0<=i<10,则下列选项中,对数组元素引用错误的是( ) A: *(a+1) B: a[p-a] C: p+i D: *(&a[i])
- 若有以下定义和语句,且0<=i<5,则()是对数组元素地址的正确表示。 int a[]={1,2,3,4,5},*p,i; p=a; A: (a+i) B: &p C: a++ D: &p[i]
- 若指针变量p指向整型数组a[10]的首地址, 即p=a ; 则下列数组元素a[i](0<;i<;10)的表示方法中正确的是()。[/i] A: p+i B: &(a+i) C: *(a+i) D: *(p+i*2)
内容
- 0
1. 若有如下定义语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则不是对a数组元素正确引用的是() A: a[p-a] B: *(&a[i]) C: *(*(a+i)) D: *p
- 1
若有以下定义,且0<=i<5, 则对数组元素地址的正确表示是 ( )int a[ ]={1,2,3,4,5},*p=a, i; A: &(a+i) B: a++ C: &p D: &p[i]
- 2
1. 若有如下定义语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则不是对a数组元素正确引用的是( ) A: A、a[p-a] B: B、*(&a[i]) C: C、*(*(a+i)) D: D、*p
- 3
若有如下定义和语句,且0<=i<5,下面()是对数值为3数组元素的引用 int a[]={1,2,3,4,5},*p,i; p=a;
- 4
若有说明语句"int a[4][10];"且 0<=i<4,0<=j<10,则对数组元素 a[i][j]的错误引用是*(a+i)[j]。[/i]