计算机的堆与栈,属于动态内存 dynamic memory
内存分为 4 部分:
1, Code ( Text )
这个 segment, 储存将要被执行的程序 instructions
2, Static / Gloabl
放全局变量,和静态变量
这些变量,不是定义在函数中,
这些变量的生命周期,与程序的,保持一致
程序可以跑,就可以获取全局变量,和静态变量
3, Stack 栈区
存放 all the information of function calls
and all the local variables
存放局部变量 ( 函数执行的时候,才存在 ) 和,函数信息
上面 3 个 segment 的内存,程序运行的时候,不会增长 glow
对于基本数据类型,一般是存储到栈中的,它有没有可能存在堆上,什么情况下会存储到堆上?
栈和堆都是同属一块内存,
- 栈,函