1.内存中分为5个区域
1.> 栈. 2.>堆 3.> BBS段 4.>数据段/常量区 5.>代码段
2.为什么要分为5个区域
不管是哪一个区域都是来存储数据的
不同的数据存储在不同的区域
3.每个区域存储的内容
1>栈:是专门用来存储局部变量的。所有的局部变量都是在栈区域中的
2>堆:允许程序员手动的从堆申请空间来使用
程序员自己申请指定字节数的空间
3>BBS段
是用来存储未初始化的全局变量和静态变量。
声明一个全局变量。如果我们没有初始化,在程序运行的最开始的时候,这个全局变量是没有初始化的。
存储在BBS段
4>数据段/常量区
用来存储已经初始化的全局变量、静态变量、还有常量数据(如:10 20)
5>代码段。 用来存储程序的代码/指令。 |
|