a ^= b ^ (b ^= a ^

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/24 20:10:55
a ^= b ^ (b ^= a ^

a ^= b ^ (b ^= a ^
a ^= b ^ (b ^= a ^

a ^= b ^ (b ^= a ^
这个我觉得是异或操作吧
先异或a和b(a^b) 再与b进行异或操作后赋值给b (b ^= a^b)--- 新的b
然后再与原始的b进行异或操作b ^ (b ^= a ^ b)
再与 a进行异或操作 后赋值给a a ^= b ^ (b ^= a ^ b)
a ^=b 就相当于 a = a^b