Re: [商管] 請問遞增與遞減這題……

作者: Honor1984 (希望願望成真)   2014-12-15 20:57:57
※ 引述《summer78314 (summer)》之銘言:
: http://ppt.cc/wRum
: 請問這題i跟k的答案為什麼都是7?
: 謝謝各位
如同註解表示
一個是先等於 再加1
另一個是先加1 再做等於
最後效果都一樣
所以都是7
作者: summer78314 (summer)   2014-12-16 00:41:00
不好意思,在請問一下為什麼不是六呀?我比較笨,不好意思5+1不是6嗎?我給你看我算的i=5(它沒++和--為什麼最後答案是7呀?)………j=i++(先執行j=i=5,再加1這樣對嗎?)所以j=5k=++i(先執行1+i(5)=6,再執行k=i,所以k是6.我是這樣算的,我還是不懂7怎麼來的……我比較笨不好意思,是不是有什麼規則呀?
作者: maque (Roadside)   2014-12-16 01:23:00
j先執行j=i,所以j=5,接著i會執行i++,所以i=6了到k那邊先執行i++,所以i=6+1=7,再執行k=i,則k=7因為compiler token關係,看是先token到什麼像是j=i++,compilertoken到i時便把i的值給j之後才token到++,才去執行i=i+1動作k=++i,則是先token到++,先做i=i+1,再把i值賦予k
作者: summer78314 (summer)   2014-12-16 02:34:00
我了解了,謝謝兩位大大們的詳細解說,謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com