黑马程序员技术交流社区
标题:
内存中的五大区域详解
[打印本页]
作者:
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