不借助临时变量两数交换篇

对于两个整形数据:比如int a = 3;int b =4;不借助于第三变量。

有两种方法:

方法1:

a = a+b;//a=7
b = a-b;//b=3
a = a-b;//a=4

方法2:

a  = a^b;//异或运算
b = b^a;
a = a^b;

思考上述方法对浮点数成立吗?

原文地址:https://www.cnblogs.com/shaonianpi/p/12504268.html