以下程序的输出结果是( )。 struct HAR { int x, y; struct HAR*p; }h[2]; main() { h[0].x=1;h[0].y=2; h[1].x=3;h[1].y=4; h[0].p=&h[1].p=h; printf("%d%d\n",(h[0],p)->x,(h[1],p)->y); }
A: 12
B: 23
C: 14
D: 32
A: 12
B: 23
C: 14
D: 32
举一反三
- 以下程序的输出结果是( )。 struct HAR int x, y; struct HAR *p; h[2]; main() h[0].x=1; h[0].y=2; h[1].x=3; h[1].y=4; h[0].p=&h[1]; h[1].p=h; printf("%d%d\n", (h[0].p) ->x, (h[1].p) ->y); A: A) 12 B: B) 23 C: C) 14 D: D) 32
- 以下程序的输出结果是______。 struct HAR { int x,y; struct HAR *p;}h[2]; #include[stdio.h]void main() { h[0].x=1; h[0].y=2; h[1].x=3; h[1].y=4; h[0].p=&h[1]; h[1].p=h; printf("%d%d\n",(h[0].p)->x,(h[1].p)->y); } A: 12 B: 23 C: 14 D: 32
- 10.以下程序的输出结果是( )。 #include struct HAR { int x,y; struct HAR *p; }h[2]; int main() { h[0].x=1;h[0].y=2; h[1].x=3;h[1].y=4; h[0].p=&h[1]; h[1].p=h; printf("%d %d\n", (h[0].p)->x, (h[1].p)->y); return 0; } A: 1 2 B: 2 3 C: 1 4 D: 3 2
- 以下程序的输出结果是______。 struct HAR int x,y;struct HAR*p;h[2]; main() h[0].x=1;h[0].y=2; h[1].x=3;h[1].y=4; h[0].p=&h[1];h[1].p->y); printf("%d%d\n",(h[0].p)->x,(h[1].p)->y); A: 12 B: 23 C: 14 D: 32
- 【12.8.6】下面程序的运行结果是 。 struct HAR { int x,y; struct HAR *p;} h[2]; main() { h[0].x=1;h[0].y=2; h[1].x=3;h[1].y=4; h[0].p=&h[1];h[1].p=&h[0]; printf("\n%d%d\n",(h[0].p)->x,(h[1].p)->y); }