有以下程序#include <;stdio.h>;struct tt{int x;struct tt *y;}s[3]={1,0,2,0,3,0};main(){struct tt *p=s+1;p->;y=s;p=p->;y;printf("%d\n",p->;x);}程序运行后的输出结果是
A: 2,3
B: 2,1
C: 1,2
D: 3,1
A: 2,3
B: 2,1
C: 1,2
D: 3,1
举一反三
- 有以下程序 #include struct tt {int x;struct tt *y;} s[3]={1,0,2,0,3,0}; main() { struct tt *p=s+1; p->y=s; printf("%d,",p->x); p=p->y; printf("%d\n",p->x); } 程序运行后的输出结果是______。 A: 2,3 B: 1,2 C: 3,1 D: 2,1
- 第38题(本题:1分) 有以下程序[br][/br]#include [stdio.h][br][/br]struct tt[br][/br]{ int x; struct tt *y; } s[3]={ 1,0,2,0,3,0};[br][/br]main( )[br][/br]{ struct tt *p=s+1;[br][/br]p->y=s;[br][/br]printf("%d,",p->x); [br][/br]p=p->y;[br][/br]printf("%d\n",p->x); [br][/br]} [br][/br]程序运行后的输出结果是 A: 2,3 B: 2,1 C: 1,2 D: 3,1
- 以下程序的输出结果是( )。 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); }
- 有以下程序 struct s { intx,y; }data[2]={10,100,20,200}; main() { struct s *p=data; printf('%d',++(p->x)); } 程序运行后的输出结果是( )
- 以下程序输出结果是____。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)); }