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

来源:3-3 自增与自减运算符

慕慕8048270

2019-11-25 19:13

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

写回答 关注

1回答

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

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926209 学习 · 20797 问题

查看课程

相似问题