#include <iostream> using namespace std; int main(){ //不使用第三个变量交换两个int类型变量的值 int a = 5, b = 10; a = a^b; b = a^b; a = a^b; cout << a << endl << b << endl; a = a + b; b = a - b; a = a - b; cout << a << endl << b << endl; return 0; }
不使用第三个变量交换两个int类型变量的值
不用临时变量交换值
本文介绍了一种在C++中不使用第三个变量来交换两个整数的方法,通过位运算符和算术运算符实现了变量值的互换。

被折叠的 条评论
为什么被折叠?



