c语言中,若i=3,则printf("%d",-i++);输出结果是4为什么错呢

2024年12月05日 00:42
有3个网友回答
网友(1):

这是先取用i的值,然后再i自增。
所以,它会打印出 -3

网友(2):

-3吧,你只要记得++在后就取值后再自加,++在前就取值前自加,虽然原理不对,但结果是这样的,比较好记

网友(3):

输出的是-3,但i变成4了。