第一种方法:
a=a+b;
b=a-b;
a=a-b;
代码如下:
缺点:可能越界
第二种方法:
解决方法:(a、b异或的结果 ,和a异或得b ,和b异或得a) a=a^b; b=a^b; a=a^b; 代码如下:
写成宏替换的方法如下:
第一种方法:
a=a+b;
b=a-b;
a=a-b;
代码如下:
缺点:可能越界
第二种方法:
解决方法:(a、b异或的结果 ,和a异或得b ,和b异或得a) a=a^b; b=a^b; a=a^b; 代码如下:
写成宏替换的方法如下: