最赞回答 / onemoo
假如有下面代码:<...code...>第一个printf要打印出a++的值。所谓先取值再运算是指:a++的值就是a当时的值(即把a的值取出来),在之后a会自增1。 所以a++的值就是1,而在这个语句结束后a的值...
2015-02-04
已采纳回答 / 偌颜宁
这个你要考虑到执行顺序的问题,如果你是把flag放在sum的前面的话,那么第一次循环flag就等于-1,那么sum+=1*-1还是等于-1也就是说所有的偶数都是正数而所有的奇数都是负数,所以结果为50。在题目中是所有的偶数为负数,所有的奇数为正数,所以你的结果是不对的
2015-02-02