问答详情
源自:3-3 自增与自减运算符

为什么a--是101

我只想知道a--为什么是101 不是输出的是 a 吗?

提问者:m_newhand 2018-05-28 08:23

个回答

  • 業贊
    2018-05-28 09:31:07
    已采纳

    a--是在这个表达式里先用a的值进行运算,在完成这个表达式后完成再给a减1,printf(“xxx%d”,a--),后面的数值是表达式。可以理解为先用a的本值,等这个完成后再给a减1

  • 業贊
    2018-05-28 09:33:09

    或者说是看成把printf(“xxx%d”,a--)看成printf(“xxxa--”),这样应该就明白是输出什么了