不使用第三个变量,实现两个数交换

来源:互联网 发布:淘宝怎么切换类目 编辑:程序博客网 时间:2024/05/17 23:00

两个变量a 和 b 如何在不使用第三个变量的情况下实现数值交换,方法如下:

<1>:

        a = a^b;
        b = a^b; 
        a = a^b;

<2>

        a = a + b;
        b = a - b;
        a = a - b;

<3>:  第一种的另外一种写法 

      a ^= b^= a ^= b;


 欢迎大家补充,谢谢!

0 0