问答详情
源自:3-3 自增与自减运算符

--x那里为什么还是输出的100 怎么不是99

#include <stdio.h>
int main()
{
    int x = 100;
    printf("x=%d\n",++x);
    printf("x=%d\n",x++);
    printf("x=%d\n",x--);
    printf("x=%d\n",--x);
    printf("x=%d\n",x+1);
    printf("x=%d\n",x);
    return 0;
}

提问者:qq_Cat先森_0 2018-01-26 16:57

个回答

  • afortoken
    2018-01-26 17:26:52
    已采纳

    因为在--x的上一个运算中得到的x的值为101

  • qq_哈哈哈但愿长醉不复醒_0
    2018-01-26 23:31:46

    每次运算x的值都会变的,

  • 慕前端5275595
    2018-01-26 17:29:13

    第一条程序 x值为101      第二条 102   第三条  101 第四条  100    所以X输出还是 100