c/c++ 两个数交换的骚包写法

A^=B^=A^=B

证明:

令a=A  b=B

上述运算是从右至左

1  A=A^B    即为      A=a^b

2  B=B^A    即为      B=b^a^b

3  A=A^B    即为      A=a^b^b^a^b

A=a^b^b^a^b=b^0=b

B=b^a^b=a^0=a

学会了的小伙伴们赶紧去装波比吧~~

猜你喜欢

转载自blog.csdn.net/artistkeepmonkey/article/details/88535187
今日推荐