深入思考全局静态存储区、堆区和栈区
摘要:
转载地址:http://gaofeilonglcu.blog.163.com/blog/static/130864291201082084933665/ 在C++中,内存可分为系统数据区,自由存储区,文本区,const数据区,全局静态区,堆区和栈区。其中,系统数据区存放的是系统数据,我们是不能自由访问的,有时候windows系统会突然弹出一个消息框,内容是“内存不能为read”就是错误访问系统数据区的结果;自由存储区用来存放由C延伸而来的malloc()函数所分配的数据;文本区存放着我们的函数代码,我们调用函数时的底层行为就类似于先去操作一个指针,而这个指针就指向函数指令所在的地址,也就是.. 阅读全文
posted @ 2012-01-07 12:41 wyman25 阅读(1150) 评论(0) 推荐(0) 编辑