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

为什么给的例题x=100;++a等于102,实体题目x=0,下面运行++x怎么等于1呢

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

提问者:慕慕8048270 2019-11-25 19:13

个回答

  • qq_慕仔1571511
    2020-02-09 11:01:55

    因为++x的意思是先运算再取值,你这个代码x取值为0,第五行不变,依旧为0,第六行就是在0的基础上+1然后取1这个数,所以结果为1