swap (int *p1,int *p2)
{int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
swap (int *p1,int *p2)
{int *p;
*p=*p1;
*p1=*p2;
*p2=*p;
}
swap (int *p1,int *p2)
{int *p;
p=p1;
p1=p2;
p2=p;
}
1)以上三个函数功能是否相同?请写出原因。
2)以上哪个函数可以实现两个数的交换?
3)对不能实现两个数交换的函数进行修改,使其能实现。