大佬!小的不懂

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

johry

2017-09-25 19:55

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

写回答 关注

3回答

  • johry
    2017-09-25 21:48:03

    谢谢啦?

  • 慕神9239227
    2017-09-25 20:23:31

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

  • qq_点点_31
    2017-09-25 20:18:59

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

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

C语言入门

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

927849 学习 · 21541 问题

查看课程

相似问题