I=3; printf("%d,",++i); printf("%d",i++);的执行结

2024-12-12 20:49:53
推荐回答(3个)
回答1:

一个是事后累计,一个是先累计 当然不同了。

回答2:

第一个printf输出4,此时i等于4,在执行第二个printf i++是先取值 再相加 所以结果为4,4

回答3:

看着逻辑不对啊!复制到相应的环境执行看看吧