哪位大佬帮忙解决一下,这个问题。 使用C++语言: 在不借助第三个变量的情况下,交换俩个变量的值,

哪位大佬帮忙解决一下,这个问题。  使用C++语言:   在不借助第三个变量的情况下,交换俩个变量的值,

问题描述:

哪位大佬帮忙解决一下,这个问题。 使用C++语言: 在不借助第三个变量的情况下,交换俩个变量的值,

问题解决的话,请点下采纳

#include <iostream>
using namespace std;

int main()
{
int a = 1;
int b = 2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
cout << a << "," << b;
return 0;
}

图片说明

验证

图片说明

额,C++吗,其实你改一下就行,基本思路就是这样。

int a = 4;
int b = 2;
a = a + b;
b = a - b;
a = a - b;