首页 > 代码库 > 使用运算符互换两个整数三种方式

使用运算符互换两个整数三种方式

int a = 4,b = 6;

利用第三方变量(开发用这种,易懂提高阅读性)

  int c;
     c = a;
     a = b;
     b = c;

 

不用第三方变量(有局限性,容易损失精度)

 a = a + b;//如果a和b的和的值非常大,容易超出规定的范围(该列是容易超出int的范围)
   b = a - b;
   a = a - b;

 

利用运算符

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

使用运算符互换两个整数三种方式