课程
/后端开发
/C
/C语言入门
int a = 100;
printf("%d\n",a++);
2018-07-16
源自:C语言入门 3-3
正在回答
a++取的值是a,下一次循环取的值才是a+1,a++是先取值再自增
这是我的理解:a++是原有值计算之后的结果加1,所以开始100,prinf(“%d\n”,a++)这时侯输出值就等于100,然后再加1,a值就是101,第二个是++a,a就要先加1,101+1=102,再输出就是102了,后面都是这样的
是在原先的基础上加,但是 a++ a-- 跟 ++a --a有点区别。 a++ a--是先执行程序的运行,在加减。所以你看到打印的结果是a原来的值而不是++或--后的值 ++a --a相反 是先加减,在运行程序,所以你看到的是 ++或--后的值
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答为什么a++是100?a++不是等于a=a+1么?所以不应该是101么?
9 回答为什么a原值是100,a++还是100,++a就成了102了,--a和a--都是101,到底是为啥
1 回答a=100,为什么a++输出的还是100?
7 回答int a=100;为什么a++输出还是100
2 回答离职最后一个为什么=100,上一步a+1执行后,不是101吗?