为了账号安全,请及时绑定邮箱和手机立即绑定

大佬!小的不懂

这怎么和网站上的结果不同啊!59c8ee030001fb9003600640.jpg
59c8ee090001e7e903600640.jpg自增自减到底是个啥啊!感觉讲得不是很清楚!a++是101+1吗?为啥a--得出来还比100大?谢谢啦

正在回答

3 回答

谢谢啦?

0 回复 有任何疑惑可以回复我~

a--是先取值再自减,--a是先自减再取值。如你的运算中当进行至“a--”时是先取值,而其取的值为上一步运算得出来的值即102,之后进行自减为101,但这里并不会printf出来,再下一步运算“--a”为先自减再取值,最后将a的值printf出来。你的运算使a的值在不断变化,并不会每一步运算前a都恒等于100.

2 回复 有任何疑惑可以回复我~

没错啊 就是这样的 第一个a++的意思是 先取值 然后直接输出出来了 所以是100 再运算 所以这个时候a=101

你的++a的意思是先运算 再取值 取值之后才可以输出出来 那所以101+1=102咯下面也是一样自己推推看咯

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       927288    人
  • 解答问题       21537    个

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

进入课程

大佬!小的不懂

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号