#include struct ord{ int x,y;} dt[2]={1,2,3,4};int main(){ struct ord *p=dt; printf("%d,",++p->x); printf("%d\n",++p->y); return 0;}
A: 2,3
B: 1,2
C: 3,4
D: 4,1
A: 2,3
B: 1,2
C: 3,4
D: 4,1
举一反三
- 有以下程序#include <stdio.h>struct ord{ int x,y; } dt[2]={1,2,3,4};main(){ struct ord *p=dt; printf("%d,",++(p->x)); printf("%d ",++(p->y));}程序运行后的输出结果是( ) A: 3,4 B: 4,1 C: 2,3 D: 1,2
- 有下列程序: #include<stdio.h> struct ord int x,y;)dt[2]=1,2,3,4; main() struct ord*p=dt; printf("%d,",++p->x);printf("%d,",++p->y); 程序的运行结果是( )。 A: 1,2 B: 2,3 C: 3,4 D: 4,1
- 以下程序输出结果是____。struct student{short int x ; short int *y;} *p ;short int dt[4]={ 10 , 20 , 30 , 40 };struct student a[4]={50,&dt[0],60,&dt[1],70 ,&dt[2],80,&dt[3]} ;...p=a;printf("%d ",++p->x); printf("%d ",(++p)->x); printf("%d\n",++(*p->y)); }
- 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 st { int x; int *y;} ; main() { int a, b, dt[4]={ 10,20,30,40 }; struct st aa[4]={ 50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]},*p; p = aa; a = (++p)->x; b= ++(*p->y); } 程序运行后,a=______,b=______。