++a与a++的区别

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

新手菜鸟_大佬带带

2019-07-20 15:16

好懵呀,我也知道一个是先输出,在取值,一个相反,但是他们最后为什么还不一样了?还有,他们到底有什么区别,举个例子

写回答 关注

1回答

  • mengh0412
    2019-07-20 18:42:45
    已采纳

    a++是先执行表达式后再自增,执行表达式时使用的是a的原值。
    ++a是先自增再执行表达示,执行表达式时使用的是自增后的a。
    例:
    int a=0
    printf("%d",a++); //输出0,执行完后a=1

    int a=0
    printf("%d",++a);//输出1,执行完后a=1

    慕仙5050... 回复慕仙5050...

    2个都等于1?

    2019-08-01 20:49:06

    共 4 条回复 >

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题