交换两个变量的值swap(a,b)

    方法一:使用第三方变量

    int a = 1, b = 2, temp;

    temp = a;

    a = b;

    b = temp;

  方法二:变量加减法(即121,加减减)

    int a = 1, b = 2;

    a = a + b;

    b = a - b;

    a = a - b;

  方法三:使用按位异或

    int a = 1, b = 2;

    a = a ^ b;

    b = a ^ b;

    a = a ^ b;
原文地址:https://www.cnblogs.com/panda1024/p/5493801.html