int main()
{
void swap(intx,inty);
int a,b,*p1,p2;
scanf("%d %d",&a,&b);
p1=&a;
p2=&b;
if(a<b)
//p1=p2;
swap(p1,p2);
printf("max=%d",p1);
return 0;
}
void swap(intx,inty)
{
x=y;
}
void swap(int *x,int *y)
{
int t = *x;
*x = *y;
*y = t;
}
按照你代码的意思,是直接交换两个指针