A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李竞还活着 中级黑马   /  2015-6-12 21:57  /  943 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天看书,看到内存中有四大区:栈区,堆区,数据区,代码区;
我实在是没搞懂他们到底是什么,有什么本质区别。

6 个回复

倒序浏览
说的不对请包涵,栈应该是静态范围如:静态变量所分配的区域,堆应该是动态范围如:malloc()所分配的区域。
回复 使用道具 举报
内存分五大块
栈、堆、BSS段、数据段、代码段
回复 使用道具 举报
存的内容不同啊
回复 使用道具 举报
还有一个BSS段区,它存放未初始化的静态变量和全局变量;数据区存放已初始化的静态变量和全局变量;栈区存放局部变量;堆区存放进程中动态分配的内存段;代码区存放可执行代码的一块内存区域。
回复 使用道具 举报
我们用到的貌似没这么多吧,个人觉得了解哪些东西存在哪里,有什么特性就OK了,我们只管用,具体怎么存取那就是搞计算机的的问题了
回复 使用道具 举报
大致知道就行,没必要太深究
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马