编了一个简单的c语言程序但对它的结果不理解,程序如下,我赋的a值是5但输出却是6,为什么,求大神指点。

2025-05-23 21:07:40
推荐回答(1个)
回答1:

a=5;
b=a++; //b=5, a=6
c=--a-b++; //c=5-5=0, a=5, b=6
d=(a++)-(++b)+c--; //d=5-7+0=-2, a=6, b=7, c=-1