关闭

通过位运算交换a 和 b

186人阅读 评论(0) 收藏 举报
分类:

不添加其它变量实现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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:26999次
    • 积分:506
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:15篇
    • 译文:0篇
    • 评论:0条
    文章分类