以下是引用foxlixiao在2004-10-04 09:02:47的发言:
答案是20,前++是先自加后运算,后++是后运算先自加
有没有括号不影响的,++的优先级本来就很高。
我在bc31上运行的结果也是20,可是20究竟是怎么算出来的?

游离在代码和爱情之间的我, 感受了代码的枯燥; 品味了爱情的甜蜜; ‘盛夏’来的, 来陪伴我最最可爱的代码......
答案是20,前++是先自加后运算,后++是后运算先自加
有没有括号不影响的,++的优先级本来就很高。
我在bc31上运行的结果也是20,可是20究竟是怎么算出来的?
有些想不通啊
s=(++i)+(++i)+(++i)+(++i)=20,在bc31上运行。
而这样写:
for(n=0;n<4;n++)
{
s+=++i;
}的结果是14,也是bc31上运行。
请高手指教。