作者loteslogin (張三立)
看板C_and_CPP
標題[問題] 請問優先「計算」的問題
時間Wed Apr 1 08:24:53 2009
以下面這個算式來說:
return ((a+=5) > 9) ? a+2 : a+4;
以「
結合」的優先順序當然是 a+= 還有 + 會優先結合,
但是以「
計算」的優先順序來說,
不知道標準 C/C++ 是否有規定關於這個式子在
計算上的優先順序呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.111.126.32
推 ledia:應該是沒有 04/01 10:02
推 chrisdar:return a+=5,a>9?a+2:a+4; << 應該沒人這樣寫吧 XDD 04/01 10:12
推 Fenikso:有, 問號左邊的一定會先算 (逃) 04/01 11:16