不用中间变量交换a 和b的值

// 不用中间变量的写法  ,假如 a=13, b=8;


a=a+b =21; //此时 a=21; b=8;


b=a-b=13; //此时a=21; b=13;


a=a-b=8; //相当于 a=21-13=8;


// 第二种不用中间变量,换运算,效率比加法高点

a = a ^ b;
b = a ^ b;
a = a ^ b;

原文地址:https://www.cnblogs.com/yangjinwang/p/4309197.html