关于内存分配问题!

[复制链接]
2241|4
 楼主| fantesy 发表于 2008-2-1 15:38 | 显示全部楼层 |阅读模式
我现在想在内部RAM中分配出4K的空间做FLASH的环存,请问这4K在分散加载文件中算是堆,还是栈啊!!
dld2 发表于 2008-2-1 15:43 | 显示全部楼层

绕口令

可以是堆,可以是栈,可以既不是堆又不是栈。<br />可以既是堆又是栈吗?没有什么不可以。
samuelyu 发表于 2008-2-11 02:25 | 显示全部楼层

可以是堆,可以是栈,可以既不是堆又不是栈

但不可以既是堆又是栈吧?
djyos 发表于 2008-2-13 14:01 | 显示全部楼层

也可以既是堆又是栈

函数中定义一个大的局部数组,再把它作为堆进行二次分配,就成了即是堆又是栈了,仅仅是可以而已,现实中这样用是很危险的,也很麻烦。
db10 发表于 2008-2-14 10:53 | 显示全部楼层

djyos

&nbsp;说得有道理,局部数组就是成了桟,如果对局部数组在局部函数里进行重新多次动态分配,就成了堆了。<br />&nbsp;LZ,ram空间是否最为堆和桟,是可以自己操作的,与具体的操作有关。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

113

帖子

0

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