函数调用过程中栈到底是怎么压入和弹出的 我来答 1个回答 #热议# 为什么说不要把裤子提到肚脐眼? cdyzxy 2017-12-20 · TA获得超过2.1万个赞 知道大有可为答主 回答量:1.4万 采纳率:84% 帮助的人:3672万 我也去答题访问个人页 关注 展开全部 比如:void fun(int a,int b,int c); 调用fun(1,2,3);调用时:-将断点程序指针压入堆栈-将3,2,1顺序压入堆栈,并指定参数变量指针到堆栈,参数存放位置即为参数变量位置-压栈保存现场-执行函数-弹栈恢复现场-堆栈指针减掉参数占用字节数,舍弃堆栈中的参数-弹栈断点程序指针加上调用语句字节数继续执行 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-03-25 函数调用过程中栈到底是怎么压入和弹出的 10 2016-08-24 java中,调用类中的子函数的时候,是不是也是压栈过程??? 2017-08-30 函数调用过程中栈到底是怎么压入和弹出的 2017-12-20 函数调用过程中栈到底是怎么压入和弹出的 2015-04-12 函数调用就是压栈过程,那么我们如果使用了内联函数,是不是就不需要压栈了?? 3 2010-08-29 如何执行数据压入堆栈和弹出数据堆栈 2017-09-21 什么是堆和栈?函数压栈是怎么回事? 88 2013-12-04 c语言:函数调用时,栈的问题——(有请高手高手高高手) 3 更多类似问题 > 为你推荐: