討論串[問題] 請教如何只用x,y兩變數來交換彼此數值
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓13(13推 0噓 2→)留言15則,0人參與, 最新作者LPH66 (-858993460)時間14年前 (2011/04/11 15:40), 編輯資訊
0
0
0
內容預覽:
基本上這個寫法的確是 implementation-defined behavior. 不管有沒有加括號都一樣. 事情是這樣的. a ^= b ^= a ^= b;. 1 2 3 4 5 6 7. 這樣寫的人想要做的事的順序是. 值為. (7) 取 b 的值 原來的 b. (5) 取 a 的值 原來
(還有1345個字)

推噓5(5推 0噓 3→)留言8則,0人參與, 最新作者yauhh (喲)時間14年前 (2011/04/11 12:53), 編輯資訊
0
0
0
內容預覽:
當 a == b 時, a ^ b ===> 0, 會把這局破掉.. 所以起碼應該寫成:. a == b? 1 : (a ^= b ^= a ^= b);. --. /yau. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 59.112.227.202.

推噓9(9推 0噓 16→)留言25則,0人參與, 最新作者sjgau (sjgau)時間14年前 (2011/04/11 06:09), 編輯資訊
0
0
0
內容預覽:
int a, b;. a= 123; b= 456;. a^= b^= a^= b;. // 只要 一行指令,不需要使用第三個變數,. 即可達到 目的。. 請問:為什麼?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 111.80.251.64.
首頁
上一頁
1
下一頁
尾頁