[問題] 關於(i++)與(++i)
在程式例題中看到
i=5;
j1=0;
j2=0;
j1=(i++)+5;
i=5; <--此行經ClareQ的提醒,補加入 :)
j2=(++i)+5;
---------------
輸出結果
j1=10;
j2=11;
-------
很納悶的地方是
明明括號的優先權是最高的,
故小弟的想法是(i++)與(++i)應該都是6,
也就是都會先處理i=i+1的部分
然後再處理後面+5的部分
但輸出結果並非如此
不知小弟的想法何處錯誤呢?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.116.63
※ 文章網址: https://www.ptt.cc/bbs/java/M.1421515218.A.5D8.html
→
01/18 01:37, , 1F
01/18 01:37, 1F
→
01/18 01:39, , 2F
01/18 01:39, 2F
→
01/18 01:40, , 3F
01/18 01:40, 3F
→
01/18 01:40, , 4F
01/18 01:40, 4F
→
01/18 02:10, , 5F
01/18 02:10, 5F
※ 編輯: yaerse (123.194.116.63), 01/18/2015 02:11:32
→
01/18 02:14, , 6F
01/18 02:14, 6F
→
01/18 02:15, , 7F
01/18 02:15, 7F
→
01/18 03:25, , 8F
01/18 03:25, 8F
→
01/18 03:26, , 9F
01/18 03:26, 9F
推
01/18 11:52, , 10F
01/18 11:52, 10F
→
01/18 11:53, , 11F
01/18 11:53, 11F
推
01/19 00:33, , 12F
01/19 00:33, 12F
→
01/19 00:34, , 13F
01/19 00:34, 13F
→
01/19 00:34, , 14F
01/19 00:34, 14F
→
01/30 00:11, , 15F
01/30 00:11, 15F
→
02/01 17:22, , 16F
02/01 17:22, 16F
→
02/07 21:37, , 17F
02/07 21:37, 17F