不用中间变量交换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;
// 不用中间变量的写法 ,假如 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;