黑马程序员技术交流社区

标题: 内存有几个区域 [打印本页]

作者: john6g    时间: 2016-5-18 23:03
标题: 内存有几个区域
内存有几个区域   都是什么作用   分别有什么区别

作者: kedt5200    时间: 2016-5-19 00:13
对于程序设计而言,我们只需要关注:栈区、堆区、其它。
作者: 上帝的天使    时间: 2016-5-19 08:22
内存有五大区域从上到下分别为:栈区,堆区,Bss段,数据区,代码区。
栈区:存放局部变量。
堆区:开发者可手动分配,对于基础班学习的arc机制,主要研究的就是这块。
Bss段:主要存放未出始化的全局变量,静态变量。
数据区:存放已初始化的全局变量,静态变量。
代码段:主要存放程序执行时要用到的代码。
作者: 程清林    时间: 2016-5-20 23:22
栈区:存放局部变量。
堆区:开发者可手动分配,对于基础班学习的arc机制,主要研究的就是这块。
Bss段:主要存放未出始化的全局变量,静态变量。
数据区:存放已初始化的全局变量,静态变量。
代码段:主要存放程序执行时要用到的代码。
作者: kfcmm    时间: 2016-5-21 17:07
上帝的天使 发表于 2016-5-19 08:22
内存有五大区域从上到下分别为:栈区,堆区,Bss段,数据区,代码区。
栈区:存放局部变量。
堆区:开发者 ...

这个正解
作者: guojingjing888    时间: 2016-5-21 17:41
内存有五大区域从上到下分别为:栈区,堆区,Bss段,数据区,代码区。
作者: 曹永飞    时间: 2016-5-21 21:01
内存有很多个区域,存储不同类别的数据。
作者: 曹永飞    时间: 2016-5-21 21:02
内存有很多个区域,存储不同类别的数据。
作者: 曹永飞    时间: 2016-5-21 21:04
上帝的天使 发表于 2016-5-19 08:22
内存有五大区域从上到下分别为:栈区,堆区,Bss段,数据区,代码区。
栈区:存放局部变量。
堆区:开发者 ...

回复太到位了,给你赞一个
作者: wk1021311    时间: 2016-5-21 23:39
栈区:存放局部变量。
堆区:开发者可手动分配,对于基础班学习的arc机制,主要研究的就是这块。
Bss段:主要存放未出始化的全局变量,静态变量。
数据区:存放已初始化的全局变量,静态变量。
代码段:主要存放程序执行时要用到的代码
作者: vivi342863    时间: 2016-5-22 20:34
太详细了,受教!
作者: huanglinwang    时间: 2016-5-22 22:05
你去  c语言指针的艺术,有这么一个帖子,里面很精华,看看去吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2