凡是-- ++ 以及 没有++ --的在前的都是最后的结果 ,++ --再后的就是该是什么值就是什么值
对于a++的结果,是有ebp寻址函数栈空间来记录中间结果的,在最后给printf压栈的时候,再从栈中把中间结果取出来;而对于++a的结果,则直接压寄存器变量,寄存器经过了所有的自增操作。
转自:https://blog.youkuaiyun.com/decisiveness/article/details/46335039
凡是-- ++ 以及 没有++ --的在前的都是最后的结果 ,++ --再后的就是该是什么值就是什么值
对于a++的结果,是有ebp寻址函数栈空间来记录中间结果的,在最后给printf压栈的时候,再从栈中把中间结果取出来;而对于++a的结果,则直接压寄存器变量,寄存器经过了所有的自增操作。
转自:https://blog.youkuaiyun.com/decisiveness/article/details/46335039