若有以下定义和语句,且0<=i<10,则对数组元素地址的正确表示是( )。int a[]={0,1,2,3,4,5,6,7,8,9},*p;p=a;
A: a++
B: &(a+1)
C: &p
D: &p[i]
A: a++
B: &(a+1)
C: &p
D: &p[i]
D
举一反三
- 若有以下定义和语句,且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<10,则对数组元素地址的正确表示是: int a[]={1,2,3,4,5,6,7,8,9,0},*p,i; p=a;
- 若有以下定义和语句,且0<=i<5,则()是对数组元素地址的正确表示inta[]={1,2,3,4,5},*p,i;p=a;
- 若有如下定义和语句,且0<=i<5,下面()是对数值为3数组元素的引用 int a[]={1,2,3,4,5},*p,i; p=a;
内容
- 0
若有以下数组说明,且int i=10; 则a[a[i]]元素数值是( ) int a[12]={1, 4, 7, 10, 2, 5, 8, 11, 3, 6, 9, 12 };[/i]
- 1
若有以下定义语句: double a[5],*p=a; int i=0; 对a数组元素错误的引用是 ( ) A: a B: a[5] C: p[4] D: p
- 2
若有以下定义,则对a数组元素地址的正确引用是( )。int a[5],*p = a; A: p=5 B: *a+1 C: &a+1 D: &a[0]
- 3
若有定义语句:int a[2][3], *p[3]; ,则以下语句中正确的是( )。 A: A) p=a; B) p[0]=a; C) p[0]=&a[1][2]; D) p[1]=&a;
- 4
若有程序片段: int a[12]={0},* p[3],* *pp,i for (i=0;i<3;i++) p[i]=&a[i*4]; pp=p; 则对数组元素的错误引用是 ( )[/i] A: pp[0][1] B: a[10] C: p[3][1] D: *(*(p+2)+2)