[应用方案] 【转】C语言在ARM中函数调用时,栈是如何变化的? 嵌入式...

[复制链接]
1365|30
 楼主| 盗铃何须掩耳 发表于 2022-5-6 17:58 | 显示全部楼层
18.返回值赋值给全局变量m
299136274f0ff0d69e.png

 楼主| 盗铃何须掩耳 发表于 2022-5-6 17:59 | 显示全部楼层
19.前面函数调用的形参已经无用,回滚sp
319626274f1536aec7.png
208626274f150a6ce5.png
 楼主| 盗铃何须掩耳 发表于 2022-5-6 18:01 | 显示全部楼层
总结
这么多图有没有看花?相信到这里你已经了解了栈背后的来龙去脉
weifeng90 发表于 2022-5-6 22:27 来自手机 | 显示全部楼层
堆栈一直没有好好搞清楚过
tpgf 发表于 2022-6-2 16:06 | 显示全部楼层
这个太理论性了
aoyi 发表于 2022-6-2 16:13 | 显示全部楼层
从原理上看很简单
nawu 发表于 2022-6-2 16:34 | 显示全部楼层
看图就非常清楚了
zljiu 发表于 2022-6-2 16:45 | 显示全部楼层
这种需要递归调用吗
gwsan 发表于 2022-6-2 16:56 | 显示全部楼层
解释的非常透彻了
tfqi 发表于 2022-6-2 17:15 | 显示全部楼层
溢出了怎么办呢
weifeng90 发表于 2022-6-2 18:53 来自手机 | 显示全部楼层
感谢分享经验
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部