第一种方法:
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;
代码如下:
写成宏替换的方法如下: