黑马程序员技术交流社区

标题: 内存中的五大区域详解 [打印本页]

作者: bjwqcpy@126.com    时间: 2016-10-8 19:50
标题: 内存中的五大区域详解
1.内存中分为5个区域
1.>  栈.  2.>堆  3.>  BBS段  4.>数据段/常量区   5.>代码段

2.为什么要分为5个区域
不管是哪一个区域都是来存储数据的
不同的数据存储在不同的区域

3.每个区域存储的内容
1>栈:是专门用来存储局部变量的。所有的局部变量都是在栈区域中的
2>堆:允许程序员手动的从堆申请空间来使用
           程序员自己申请指定字节数的空间
3>BBS段
是用来存储未初始化的全局变量和静态变量。
声明一个全局变量。如果我们没有初始化,在程序运行的最开始的时候,这个全局变量是没有初始化的。
存储在BBS段
4>数据段/常量区
   用来存储已经初始化的全局变量、静态变量、还有常量数据(如:10  20)  
5>代码段。  用来存储程序的代码/指令。
作者: bjwqcpy@126.com    时间: 2016-10-8 19:51
知道的就这些,也就整理了这些!
作者: bjwqcpy@126.com    时间: 2016-10-8 19:55
知道的就这些,也就整理了这些!
作者: CreScert    时间: 2016-10-9 00:00
学习汇编的非常清楚,数据段和栈还有代码段,在计算机内部有各种的寄存器。楼主百度下  cs  ds  ss 分别是代码寄存器,数据寄存器,栈寄存器

作者: hjy0260    时间: 2016-10-9 09:42
CreScert 发表于 2016-10-9 00:00
学习汇编的非常清楚,数据段和栈还有代码段,在计算机内部有各种的寄存器。楼主百度下  cs  ds  ss 分别是 ...

楼上正解!!




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