这为啥无法交换
#include<stdio.h>int main()
{
void swap(int *p1,int *p2);
int a,b;
int *p1,*p2;
scanf("%d %d",&a,&b);
p1=&a;
p2=&b;
if(*p1<*p2)
swap(p1,p2);
printf("%d %d\n",*p1,*p2);
return 0;
}
void swap(int *p1,int *p2)
{
int t;
{t=p1;p1=p2;p2=t;}
}