記一次用異或運算交換整數裝逼失敗的經歷

我們知道要交換兩個整形變量,可以用三次異或來完成,但這個前提是你確實是在進行兩個元素之間的交換,如果在數組運算中,某一時刻變成了自己和自己交換,那麼這時使用異或運算,就會把自己變成0,也就是會丟失原來的值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章