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

被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  