#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类型变量的值
最新推荐文章于 2022-10-04 22:59:24 发布
本文介绍了一种不借助第三个变量来交换两个整数的方法,使用位运算和算术运算两种方式实现。位运算方法利用异或操作的性质,而算术运算方法则通过加法和减法完成值的交换。
707

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



