#include <iostream>
using namespace std;
void swap(int *x, int *y);
int main()
{
int a, b;
cout << "请输入两个不同的值:" << endl;
cin >> a >> b;
swap(&a, &b);
cout << "现在a = " << a << ", b = " << b << endl;
return 0;
}
void swap(int *x, int *y)
{
*x ^= *y;
*y ^= *x;
*x ^= *y;
}
当然,也可以写成
*x = *x ^ *y;
*y = *y ^ *x;
*x = *x ^ *y;