看板 C_and_CPP 關於我們 聯絡資訊
http://nopaste.info/79f8614fc1.html 這是我寫的程式 for迴圈裏面 i+1 和 i++兩個結果不一樣耶 而且我也不懂為什麼i++並不是我要的結果 請問我的盲點在哪裡呢 -- 我小學唸書贏人;國中時唸書贏人;高中時唸書贏人;大學時唸書贏人。 最後畢業於名校研究所。但是畢業後我突然感到害怕,以後沒書唸了。 沒有什麼可以讓我用來肯定自己,並且證明自己比別人優秀了。 但是我想到畢業於名校研究所。於是,出了社會到了職場,頂著名校光環, 我常常嗆人家是什麼學校畢業的,好為只會讀書而在其他方面很無能的自己... 挽回一點顏面。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.226.169
james732:i++應該等於i=i+1,而不等於i+1 08/19 13:51
VictorTom:除了樓上說的, 也許您也要重新看一下for的第三個參數該 08/19 14:00
VictorTom:怎麼用@_@" 另外hint, 迴圈裡有別的地方在i++.... 08/19 14:00
ago1414:i ++ 先執行i 再把i +1 08/19 14:04
ago1414:++i 顯把i +1 再執行 i 值 08/19 14:04
littleshan:不是「執行」,而是「核值」(evaluated as) 08/19 14:06
ablaze7700:i++是累加1也就是說迴圈跑完一圈i就+1 如果i一開始是0 08/19 14:36
adrianshum:@ago1414: 也不是先後, 而是 evaluate as 之前或之後的 08/19 18:14
adrianshum:值 (為了一個字多了一行 XD ) 08/19 18:15
snakeooxx:去買本c++ primer來看 一切都解決了 p162~p164 08/19 18:27
dano2220:i+=1; 08/22 16:31