※ 引述《ephesians.bbs@ptt.cc (ephesians)》之銘言:
> 我另一個疑問點是, = ++(前置) ++(後綴) + 四個符號有明確的結合順序吧?
> 那麼,為什麼 x = x++ 無法具體說出哪部份先執行,甚至是 "SPEC沒有定義它"?
優先結合不代表優先計算。
例如說 y = a + b * c 其中的 * 是優先結合的,但再看下面這一例:
y = (x = f(x)) + (x = g(x)) * (x = h(x))
規格書並沒有說明哪一個是優先計算,所以是行為未定義。
--
┌─────────◆ 認 真 練 英 文 ◆─────────┐
│http://home.kimo.com.tw/previewslave/english/english.html│
└───────────《From:火星》───────────┘
--