课程
/后端开发
/C
/C语言入门
这怎么和网站上的结果不同啊!自增自减到底是个啥啊!感觉讲得不是很清楚!a++是101+1吗?为啥a--得出来还比100大?谢谢啦
2017-09-25
源自:C语言入门 3-3
正在回答
谢谢啦?
a--是先取值再自减,--a是先自减再取值。如你的运算中当进行至“a--”时是先取值,而其取的值为上一步运算得出来的值即102,之后进行自减为101,但这里并不会printf出来,再下一步运算“--a”为先自减再取值,最后将a的值printf出来。你的运算使a的值在不断变化,并不会每一步运算前a都恒等于100.
没错啊 就是这样的 第一个a++的意思是 先取值 然后直接输出出来了 所以是100 再运算 所以这个时候a=101
你的++a的意思是先运算 再取值 取值之后才可以输出出来 那所以101+1=102咯下面也是一样自己推推看咯
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答不懂啊 大佬们 求教
2 回答搞不懂,求大佬,谢谢
1 回答求大佬看下,实在不懂
4 回答这个不懂啊,求大佬解释
1 回答大佬大佬大佬
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号