當i = 3時。y = (i++)+(i++)+(i++)
x =?y =?y = (++i)+(++i)+(++i)x =?y =?其中的過程是什麼?
++i是馬上把i+1然後用於計算
i++是吧i用於計算,然後才把i加1
當i = 3時。y = (i++)+(i++)+(i++)
一、
y =(i++ 才這裡i還是為3) + (到了這裡i已經加了1所以i為4了)(i++) + (i++)
二、
y = (3) + (4 ,因為++在i的後面,所以這裡還是i=4) + (到了這裡i又已經加了1所以i為5了)(i++)
三、
y = (3) + (4) + (5,因為++在i的後面,所以這裡i還是為5)
四、
y = (3) + (4) + (5) = 12 這時i會加1所以i為6