不使用temp交换两个变量值

方法一:数学方式:

a = b - a;
b = b - a;
a = b + a;

方法二:位运算:

a = a ^ b;
b = a ^ b;
a = a ^ b;
原文地址:https://www.cnblogs.com/iospp/p/5074573.html