方法一:定义一个中间变量
t = a;//先将a存放到t中
a = b;//将b的值赋给a
b = t;//将t的值赋给b
方法二:变量自身做加减
a = a + b;//将a与b的值相加赋给a
b = a - b;//将新得到的a减去b得到新的b
a = a - b;//将求和后的a减去新得到的b,从而实现交换值
方法三:不定义变量,用按位异或
a = a ^ b;
b = a ^ b;
a = a ^ b;
注:以上三种方法仅适用于整型变量交换值
方法一:定义一个中间变量
t = a;//先将a存放到t中
a = b;//将b的值赋给a
b = t;//将t的值赋给b
方法二:变量自身做加减
a = a + b;//将a与b的值相加赋给a
b = a - b;//将新得到的a减去b得到新的b
a = a - b;//将求和后的a减去新得到的b,从而实现交换值
方法三:不定义变量,用按位异或
a = a ^ b;
b = a ^ b;
a = a ^ b;
注:以上三种方法仅适用于整型变量交换值