异或交换两个变量有什么陷阱