首页 > 解决方案 > C中的增量操作:一个表达式中的双倍增量(C89)

问题描述

为什么下面代码中变量 c 的结果是 -5?

int main()
{
    int a = 2, b = 3, c=0;
    c = b++ - b++ * a; 
    printf("\n%d", c);
    return 0;
}

另外,另一个问题,为什么d = b++ - b++在这个之后是-1?

标签: cc89

解决方案


推荐阅读