填空题

写出下列程序的执行结果。
swap(p1,p2)
int*p1,*p2;
int p;
p=*p1;*p1=*p2;*p2=p;
main()
int a,b,*p1,*p2;
scanf("%d%d",&a,&b);
p1=&a;p2=&b;
if(a<b)swap(p1,p2);
printf("\na=%d,b=%d\n",a,b);
若a=7,b=8,则程序的运行结果为______。

【参考答案】

a=8,b=7