在不添加第三个变量的情况下,将两数值互换,挺考验脑力的。
一种是加法:
a = a + b; b = a - b ; a = a - b ;
变成这样是不是会更好理解一些?
a = (a + b) - a; b = (a + b) - a;
一种是减法:
b = b - a; a = a + b; b = a - b;
a = a + (b - a); b = a + (b - a);
想明白了没?