[ZLG-ARM] 请问函数内的局部变量放在什么位置?

[复制链接]
2426|4
 楼主| zhousun 发表于 2007-6-26 09:36 | 显示全部楼层 |阅读模式
请问我使用KEIL&nbsp;RV工具编译ARM程序<br /><br />请问函数内部的局部变量是不是放在堆栈,放在堆栈什么位置?有谁对其编译器熟悉解释一下,如果有参考文献(手册),介绍一下,我读了其编译器手册没有发现相关内容,谢谢
high 发表于 2007-6-26 20:52 | 显示全部楼层

恐怕您对堆栈不够理解。

FILO,先进后出。
mohanwei 发表于 2007-6-26 21:01 | 显示全部楼层

这个问题你看数据结构和编译原理好了。

  
平常人 发表于 2007-6-26 21:14 | 显示全部楼层

这事儿要是不知道,还是不知道得好

省得闹心~~~~~
computer00 发表于 2007-6-26 22:35 | 显示全部楼层

自己看编译后的结果...

通常都是直接对SP操作,保留一段空间来做变量,程序返回时,再将SP调整回原来的值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

179

帖子

1

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