int a=5;int b=6;
第一种:通过临时变量进行交换(最差的一种,尽量不用):
int temp=0;
temp=a;
a=b;
b=temp;
第二种:通过相互加减
a=a+b;
b=a-b;
a=a-b;
第三种:通过按位异或^(这种最好)
a=a^b;
b=a^b;
a=a^b;
int a=5;int b=6;
第一种:通过临时变量进行交换(最差的一种,尽量不用):
int temp=0;
temp=a;
a=b;
b=temp;
第二种:通过相互加减
a=a+b;
b=a-b;
a=a-b;
第三种:通过按位异或^(这种最好)
a=a^b;
b=a^b;
a=a^b;