分类: C/C++
2015-08-28 11:25:04
分类: 基础知识2011-08-26 10:27 1638人阅读 评论(0) 收藏 举报
51的栈是向高地址增长,
在没有MMU的时代,为了最大的利用内存空间,堆和栈被设计为从两端相向生长。那么哪一个向上,哪一个向下呢?
人们对数据访问是习惯于向上的,比如你在堆中new一个数组,是习惯于把低元素放到低地址,把高位放到高地址,所以堆向上生长比较符合习惯。而栈则对方向不敏感,一般对栈的操作只有管理员在2009年8月13日编辑了该文章文章。