
最后两个printf是先使用自增自减运算在取负号,还是先取负号在自增自减,课本描述是前者,但数据对不上
关注我来梳理一下整个过程:
第一个printf首先由于++i,则先自增i再打印,故结果为6
第二个printf由于--i,则先自减i再打印,故结果为5
第三个printf由于i++,则先打印i,再将i自增1,打印结果为5,i此时为6
第四个printf由于i--,则先打印i,再将i自减1,打印结果为6,i此时为5
第五个printf由于-i++,则先打印-i,再将i自增1,打印结果为-5,i此时为6
第六个printf由于-i--,则先打印-i,再将i自减1,打印结果为-6,i此时为5
当自增自减符放在后面时,它无论如何不会影响本次运算的结果