精華區beta C_and_CPP 關於我們 聯絡資訊
: → StubbornLin:還要想第二個z到底是++後的還++前的 02/03 21:05 再問,這種想法不就幾乎無視了postfix ++的語意了嗎? postfix ++指明的意思是在運算元取值了之後,加ㄧ再把值存回原位址. 而 z++ + z 這樣的句子,編譯的時候有可能依不同的順序做出不同的機器碼嗎? 可是,難道C不是以statement為單位進行指令嗎? 如果你要考慮第二個z是在第一個z加ㄧ之前或是加ㄧ之後做, 那這個statement就不是程式執行的基本單位了. 若是像數學式的寫法,寫 y = f(z) + z,有人也會抱怨右邊z搞不清楚是原z還是f(z)嗎? -- 鄉民A:灌C可以搞阿嬌啊?
鄉民B:我的Visual C++光碟哪裏去了?
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.114.86
netsphere:y = f(z) + z <= 會有side effect 02/04 12:34