自增与自减运算符

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

花开半夏123

2016-10-25 17:17

http://img.mukewang.com/580f22ab0001267a14400900.jpg

谁可以帮我分析一下左边区域的运行结果为什么会是这样?谢谢啦

写回答 关注

2回答

  • qq_告不尽的忧愁_04283285
    2016-10-25 17:31:17
    已采纳

    a=100   a++先取值再运算,所以a  先取100再加1所以第一个输出为100    但是这个时候a在程序中已经是a=101,同理在第二个语句中  ++a是先运算再取值,所以101+1=102,所以a取值为102;同理--a先运算再取值,a=102-1=101;a--先取值再运算,输出为101,但是a在程序中已经变为101-1=100,接下来你就懂了吧

    花开半夏12...

    非常感谢!

    2016-10-26 00:02:46

    共 1 条回复 >

  • 慕运维6364288
    2016-10-25 17:31:31

    第一行a++是先用a的数值打印即100,然后语句执行完后++变为101

    第二行是先++变为102打印

    第三行先--变为101打印

    第四行已目前a的值101打印再++

    后边同理

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题