设有以下语句,其中不是对a数组元素的正确引用的是:_______(其中0≤i<l0) int a[10]={0,l,2,3,4,5,6,7,8,9},*p=a; A)a[p-a] B) C) D)
A: a[p-a]
B: *(&a[i])
C: p[i]
D: *(*(a+i))
A: a[p-a]
B: *(&a[i])
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]
- 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
- 若有以下定义,且0<=i<5, 则对数组元素地址的正确表示是 ( )int a[ ]={1,2,3,4,5},*p=a, i; A: &(a+i) B: a++ C: &p D: &p[i]
- 有以下程序: main() { int a[3][3], *p, i; p=&a[0][0]; for(i=0; i<9; 1++)p[i]=i; for(i=0; i<3; i++)printf("% d", a[1][i]); 程序运行后的输出结果是______。[/i][/i] A: 0 1 2 B: 1 2 3 C: 2 3 4 D: 3 4 5
- 若有如下定义和语句,且0<=i<5,下面()是对数值为3数组元素的引用 int a[]={1,2,3,4,5},*p,i; p=a;