堆是向上增长的,栈是向下增长的,当前进程的堆溢出时,很可能会破坏当前进程的栈空间,堆向上不断写数据,会将栈空间数据覆盖,在这个问题上,操作系统并没有作保护,这需要程序员自己把握。
关于堆、栈的一点解释
原创
©著作权归作者所有:来自51CTO博客作者lion3875的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
栈空间和堆空间
一直都把堆栈放一起,所以很多人会误以为他们的组合是一个词语,就像“衣服”一样简单,其实不然
数据结构 编译器 delete 存储 扩展 -
栈和堆:生存空间
在Java中,方法的调用以及方法里面声明的局部变量和参数,都存在于叫栈的内存块之中。当你调用一个方法的时候,这个方法就会放
java 局部变量 存储空间 实例变量 -
C++的栈空间和堆空间
C++的栈空间和堆空间
c++ 链表 数据结构 结点 静态变量 -
堆和栈
堆和栈的区别
堆和栈