內文有0個連結
內文有0個圖片
0篇文章回應此文
內文有0個連結
內文有0個圖片
0篇文章回應此文
內文有0個連結
內文有0個圖片
0篇文章回應此文
PTT
網頁版
新聞
熱門文章
熱門看板
看板列表
作者查詢
最新文章
我的收藏
最近瀏覽
看板名稱查詢
登入/註冊
批踢踢 PTT 搜尋引擎
看板
[
C_and_CPP
]
討論串
[問題] 請教如何只用x,y兩變數來交換彼此數值
共 3 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
下一頁
尾頁
#3
Re: [問題] 請教如何只用x,y兩變數來交換彼此數值
推噓
13
(13推
0噓 2→
)
留言
15則,0人
參與
,
最新
作者
LPH66
(-858993460)
時間
14年前
發表
(2011/04/11 15:40)
,
編輯
資訊
0
image
0
link
0
內容預覽:
基本上這個寫法的確是 implementation-defined behavior. 不管有沒有加括號都一樣. 事情是這樣的. a ^= b ^= a ^= b;. 1 2 3 4 5 6 7. 這樣寫的人想要做的事的順序是. 值為. (7) 取 b 的值 原來的 b. (5) 取 a 的值 原來
(還有1345個字)
#2
Re: [問題] 請教如何只用x,y兩變數來交換彼此數值
推噓
5
(5推
0噓 3→
)
留言
8則,0人
參與
,
最新
作者
yauhh
(喲)
時間
14年前
發表
(2011/04/11 12:53)
,
編輯
資訊
0
image
0
link
0
內容預覽:
當 a == b 時, a ^ b ===> 0, 會把這局破掉.. 所以起碼應該寫成:. a == b? 1 : (a ^= b ^= a ^= b);. --. /yau. --.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ From: 59.112.227.202.
#1
Re: [問題] 請教如何只用x,y兩變數來交換彼此數值
推噓
9
(9推
0噓 16→
)
留言
25則,0人
參與
,
最新
作者
sjgau
(sjgau)
時間
14年前
發表
(2011/04/11 06:09)
,
編輯
資訊
0
image
0
link
0
內容預覽:
int a, b;. a= 123; b= 456;. a^= b^= a^= b;. // 只要 一行指令,不需要使用第三個變數,. 即可達到 目的。. 請問:為什麼?. --.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ From: 111.80.251.64.
首頁
上一頁
1
下一頁
尾頁
expand_less