通过位运算交换a 和 b

来源:互联网 发布:农产品淘宝店的简介 编辑:程序博客网 时间:2024/05/21 15:06

不添加其它变量实现a 和 b的交换


a = a^b;  

b = a^b;

a = a^b;


a^b^b = a;

a^b^a = b;

这样交换a,b的特点是:


不用借助第三个变量,且当a,b比较大时,不会溢出。

0 0