# 1 楼答案 可以使用bitwise XOR完成: x ^= y; y ^= x; x ^= y; 这被称为XOR swap algorithm(维基百科的那篇文章详细介绍了它是如何工作的,所以我建议你读一下) 然而,这并不是特别容易理解(更不用说它只适用于整型),因此在几乎所有情况下,使用临时变量都是首选: int tmp = x; x = y; y = tmp;
# 1 楼答案
可以使用bitwise XOR完成:
这被称为XOR swap algorithm(维基百科的那篇文章详细介绍了它是如何工作的,所以我建议你读一下)
然而,这并不是特别容易理解(更不用说它只适用于整型),因此在几乎所有情况下,使用临时变量都是首选: