假设有以下定义:int a[5]={1,2,3,4,5},i=3,*p=a , *q=a; 则不能正确执行的语句是()
A: Ai=*p +*q;
B: Ba=i;
C: C*p = *(a+i);
D: Di = *p**(q+2);
A: Ai=*p +*q;
B: Ba=i;
C: C*p = *(a+i);
D: Di = *p**(q+2);
举一反三
- 假设有以下定义:int a[5]={1,2,3,4,5},i=3,*p=a , *q=a; 则不能正确执行的语句是() A: i=*p +*q; B: a=i; C: *p = *(a+i); D: i = *p**(q+2);
- 若有以下定义和语句,且0<=i<5,则()是对数组元素地址的正确表示。 int a[]={1,2,3,4,5},*p,i; p=a; A: (a+i) B: &p C: a++ D: &p[i]
- 若有以下定义,int b[4][6], *p, *q[4]且0≤i<4,则不正确的赋值语句是_______. A: q[i] = b[i]; B: p = b; C: p = b[i] D: q[i] = &b[0][0];
- 若有以下定义,且0<=i<4,则不正确的赋值语句是( )。 int b[4][6],*p,*q[4]; A: q[i]=b[i]; B: p=b; C: p=b[i]; D: q[i]=&b[0][0];
- 若有以下定义,且0<=i<5, 则对数组元素地址的正确表示是 ( )int a[ ]={1,2,3,4,5},*p=a, i; A: &(a+i) B: a++ C: &p D: &p[i]