最赞回答 / 麦田里的小王子
x++是先取x的值为输出值也就是说输出值是初始a的值,运算结果a+1不是输出值。++x是先将a的值加1然后将这个加1的值作为输出值即输出值是a+1,运算结果也是a+1。
2015-08-14
最赞回答 / 伊兮尘昔
不可以,因为i=i*flag; 这句话,你把整个流程读一遍1、i++2、i改变符号3、运算4、flag改变符号再次循环的时候i++,如果上面已经把i变成负数了,那么再加加就有问题了,也就说你这个写法i的值是不停的再改变正负数
2015-08-13