在C++中,交换两个数值是一个比较常见的操作,可以使用以下几种方法来实现:
int a = 10; int b = 20; int temp = a; a = b; b = temp;
上述代码中,定义两个变量a和b,定义一个临时变量temp,将a的值赋给temp,将b的值赋给a,将temp的值赋给b,完成交换操作。
int a = 10; int b = 20; a = a + b; b = a - b; a = a - b;
上述代码中,定义两个变量a和b,将a加上b,将结果赋给a,将a减去b,将结果赋给b,将a减去b,将结果赋给a,完成交换操作。
int a = 10; int b = 20; a = a ^ b; b = a ^ b; a = a ^ b;
上述代码中,定义两个变量a和b,将a和b进行异或运算,将结果赋给a,将a和b进行异或运算,将结果赋给b,将a和b进行异或运算,将结果赋给a,完成交换操作。
以上就是C++中交换两个数值的三种方法,使用哪种方法取决于实际情况。
本文链接:http://task.lmcjl.com/news/9986.html