查看程序的汇编

可以有助于理解每个表达式是怎么在计算机中执行的。
如++i;是左值表达式。i=i+1; return i;
i++是右值表达式:temp=i;i=i+1; return temp;

两个表达式都实现了对i的增加操作,但是返回值是不一样的。
也就是k=i++和k=++i。两个表达式计算出的k值是不相同的。

原文地址:https://www.cnblogs.com/363546828/p/4916721.html