Re: [問題] 輸出結果的問題

看板java作者 (thinking in java)時間19年前 (2006/03/14 20:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串9/9 (看更多)
※ 引述《mike0226 (Mr.Mike Only You)》之銘言: : ※ 引述《PsMonkey (痞子軍團團長)》之銘言: : : 我... 看你這篇,目前還看不出來你卡在哪裡 XD : : (我對這種該死的 ++ 問題也極度痛恨) : : 不過,我強烈建議你把 8064 那一個 thread 的文章 : : 從頭到尾都看清楚看完一次 : : 然後搞清楚那個該死的 operator 順序 : : (精華區有連結了,不過現在懶得找 XD) : : 接下來... 就純粹是定義的問題了 : : 另外,再次建議,如果沒有特殊原因 : : 回文請盡量用標準引言的格式 : : 就是沒事不要用 r 回覆啦... : 剛再去看一下文章 : 因為先記住值 才加 ^^" : 呃… : 終於了解了 =.= 沒必要了解這個 引述c and cpp版新手十戒之九 jls中也沒有定義assign與++合用該怎麼實作 <% 九、你不可以在一個運算式(expression)中,對一個基本型態的變數修改其值 超過一次以上。否則,將導致未定義的行為(undefined behavior)。 錯誤例子: int i = 7; int j = ++i + i++; 正確例子: int i = 7; int j = ++i; j += i++; 你也不可以在一個運算式(expression)中,對一個基本型態的變數修改其值, 而且還在同一個式子的其他地方為了其他目的而存取該變數的值。(其他目的, 是指不是為了計算這個變數的新值的目的)。否則,將導致未定義的行為。 錯誤例子: int arr[5]; int i = 0; arr[i] = i++; .............................. %> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.26.34.20
文章代碼(AID): #145htfZa (java)
文章代碼(AID): #145htfZa (java)