题目内容

若有变量定义“int x[3]={1,2,3},*p=x;”则正确表示数组元素存储地址的是

A. x++
B. &(p+1)
C. &p[2]
D. p+3

查看答案
更多问题

对于二维数组a[3][4],引用第2行第3列(下标)元素的正确方法是

A. a[3][4]
B. &a[2][3]
C. *(a+2)+3
D. *(a[2]+3)

以下程序的输出结果是#include struct HAR{int x,y;struct HAR *p;}h[2];int main(){h[0].x=1; h[0].y=2; h[0].p=&h[1];h[1].x=3; h[1].y=4; h[1].p=h;printf("%d,%d",(h[0].p)->x,(h[1].p)->y);return 0;}

A. 1,2
B. 3,2
C. 2,3
D. 1,4

若有以下定义,int arr[5],*p=arr;,则对arr数组的元素引用正确的是( )

A. *&arr[5]
B. arr+2
C. *(p+5)
D. p[2]

设已有定义:int a[10]={0},*p; 下列语句中正确的是( )

A. for(p=a;a<(p+10);a++)printf(“%d”,*p);
B. for(p=a;p<(a+10);p++)printf(“%d”,*p);
C. for(p=a,a=a+10;p++)printf(“%d”,*p);
D. for(p=a;a<10;p++)printf(“%d”,*p);

答案查题题库