[問題] 請問優先「計算」的問題

看板C_and_CPP (C/C++)作者 (張三立)時間16年前 (2009/04/01 08:24), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/2 (看更多)
以下面這個算式來說: return ((a+=5) > 9) ? a+2 : a+4; 以「結合」的優先順序當然是 a+= 還有 + 會優先結合, 但是以「計算」的優先順序來說, 不知道標準 C/C++ 是否有規定關於這個式子在計算上的優先順序呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.111.126.32

04/01 10:02, , 1F
應該是沒有
04/01 10:02, 1F

04/01 10:12, , 2F
return a+=5,a>9?a+2:a+4; << 應該沒人這樣寫吧 XDD
04/01 10:12, 2F

04/01 11:16, , 3F
有, 問號左邊的一定會先算 (逃)
04/01 11:16, 3F
文章代碼(AID): #19qhHMIS (C_and_CPP)
文章代碼(AID): #19qhHMIS (C_and_CPP)