这是从别地学的,有意思,故记录之:int a = something;int b = something;a = a^b; // 异或之, 注意 a 已经改变;b = a^b; // 再次异或,此时 b = old a;【老a 异或 老b 异或 老b 】a = a^b; // 最后异或,此时 a = old b;【老a 异或 老b 异或 新b即老a 】