c语言编程中我用vissual c++编程,设i=2 k=(++i)+(++i)+(++i) 为什么显示的是i=5 k=13?

2025-04-07 09:09:55
推荐回答(1个)
回答1:

不同编译器不同,我的vs2005结果是15
按你这个结果应该是这样的:
等式右端执行步骤
第1步:++i 得i=3
第2步:++i 得i=4
第3步:i+i=4+4=8
第4步:++i得i=5
第5步:8+i=8+5=13