运行以下程序,若输入:8 9时,写出程序的输出结果。 #include void f1(int *p1, int *p2) { int t; t=*p1; *p1=*p2; *p2=t; } void f2(int x,int y) { int t; t=x; x=y; y=t; } void main() { int x,y; int *p1,*p2; scanf("%d%d",&x,&y); p1=&x; p2=&y; if(xy) f2(x,y); printf("x=%d,y=%d",x,y); }
举一反三
- int x=1,y=2;int *p1,*p2;p1=&x;p2=&y;下面与x=y;不等价的语句是( )? p1=p2;|x=*p2;|*p1=y;|*p1=*p2;
- int x=1,y=2;int *p1,*p2;p1=&x;p2=&y;下面与x=y;不等价的语句是( ) A: *p1=*p2; B: *p1=y; C: x=*p2; D: p1=p2;
- int x=1,y=2; int *p1,*p2; p1=&x;p2=&y; 下面与x=y;不等价的语句是
- 有以下程序 void f(int *x,int *y) { int t; t=*x;*x=*y;*y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(*p!=*q){f(p,q);p++;q--;} for(i=0;i<8;i++) printf("%d,",a[i]); } 程序运行后的输出结果是______。
- #include int main(){int *p1,*p2,x=10,y=20,*t; p1=&x; p2=&y; printf(" %d,%d\n",*p1,*p2); t=p1; p1=p2; p2=t; printf(" %d,%d\n",*p1,*p2); return 0; }该程序的运行结果是______ ______