a = a + b//此时 a为他们的和 b不变
b = a - b//此时 b为他们的和减去b 即此时b为以前的a a依然为他们的和
a = a - b//此时 a为他们的和减去现在的b 现在的b是以前的a 所以相当于他们的和减去以前的a 结果就是以前的b
所以交换了
a=10;b=12;
a=b-a; //a=2;b=12
b=b-a; //a=2;b=10
a=b+a; //a=10;b=10
a=1; b=2; b=a+b;b变成3 a=b-a;a变成2 b=b-a;b变成1
同 wangaiwei_56 ,正解