不适用临时变量交换两个数

void change(int a,int b)
{
	cout << "a:" << a << " b:" <<b <<endl;
	a = a^b;
	b = a^b;
	a = a^b;
	cout << "after change a:" << a << " after change b:" <<b << endl; 
}
原文地址:https://www.cnblogs.com/liuweilinlin/p/3300139.html