a ^= b ^ (b ^= a ^

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 20:47:18
a^=b^(b^=a^a^=b^(b^=a^a^=b^(b^=a^这个我觉得是异或操作吧先异或a和b(a^b)再与b进行异或操作后赋值给b(b^=a^b)---新的b然后再与原始的b进行异或操作b^(

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