值交换

来源:互联网 发布:陶瓷库存软件web 编辑:程序博客网 时间:2024/04/30 10:25

            int a = 1 ,b = 2;
方法一:
            a = a^b;
            b = a^b;
            a = a^b;
方法二:
            a = a+b;
            b = a-b;
            a = a-b;
方法三:
          int c;
          c = a;
          a = b;
          b = c;
方法四:
          a = a+b-(b=a);
方法五:
          b = a+(a=b)*0;
方法六:
          a = a*b;
          b = a/b;
          a = a/b;
方法一和方法三运行效率是最高的

0 0
原创粉丝点击