方法1中间变量,需要重新开辟内存
int a,b,temp;
temp=a;
a=b;
b=temp;
方法2异或语句,缺点是a,b如果过大a+b会造成越界
int a,b;
a=a+b;
b=a-b;
a=a-b;
方法3 按位异或语句
int a,b;
a=a^b;
b=a^b;
a=a^b;
方法1中间变量,需要重新开辟内存
int a,b,temp;
temp=a;
a=b;
b=temp;
方法2异或语句,缺点是a,b如果过大a+b会造成越界
int a,b;
a=a+b;
b=a-b;
a=a-b;
方法3 按位异或语句
int a,b;
a=a^b;
b=a^b;
a=a^b;