方法一(异或):
void swap(int &a,int &b)
{
if(a!=b)
{
a=a^b;
b=b^a;
a=a^b;
}
}
方法二(算数方法):
void change(int &x,int &y)
{
x=x+y;
y=x-y;
x=x-y;
}
方法一(异或):
void swap(int &a,int &b)
{
if(a!=b)
{
a=a^b;
b=b^a;
a=a^b;
}
}
方法二(算数方法):
void change(int &x,int &y)
{
x=x+y;
y=x-y;
x=x-y;
}