自增与自减运算

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

ye619612smf

2016-03-22 16:56

http://img.mukewang.com/56f1085200017a5203620576.jpg

这个运算一直没明白是怎么回事,谁能给出详细解释。

写回答 关注

2回答

  • 拖延班长
    2016-03-22 17:17:16
    已采纳

    a++的意思是先输出a,再自增1

    ++a的意思是先自增1,再输出a

    第一个printf里先输出a的值,然后在自增1,此时自增的a值为101,走到第二行printf,先自增1,此时a的值为102,再输出a,所以是102.

    以此类推--a,与a--,是一样的,第二行运行完该运行第三行时,a的值为102,所以--a自减了1,之后输出a为101,第四行是先输出a,101,再自减1.

    第五行的a=100,没有任何赋值,所以此时输出a+1就是101,第六行输出a就是100!

    Sxplov... 回复ye6196...

    没有赋值

    2016-03-22 17:44:23

    共 3 条回复 >

  • 舞颜
    2016-03-22 17:18:31

    a++指的是a取值为100,然后自加了1,到下面的++a的时候就是101,先加1,再取a的时候就是102了。下面的--同理。

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题