关于 k = i + ++i * i++ 面试题的详解,再也不会错了!

总结: i++ 和 ++i 都是直接该改变局部变量表中的值 i++ 和 ++i 的不同就是,一个是先压入操作数栈再修改局部变量表中的值,一个是先修改局部变量表中的值再压入操作数栈。 赋值= ,最后计算 =右边的从左到右加载值依次压入操作数栈 实际先算哪个,看运算符优先级 自增、自减操作都是直接修改变量的值,不经过操作数栈 最后的赋值之前,临时结果也是存储在操作数栈中  
相关文章
相关标签/搜索