内存分配
- 堆区:由程序员分配释放,若程序员不释放,可能会造成程序泄露。注意,它与数据结构中的堆是两回事,分配方式倒是类似于链表。
- 栈区:由编译器自动分配释放,存放函数的参数值和局部变量的值。
- 全局区:全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后由系统释放。
- 文字常量区:常量字符串就是放在这里的,程序结束后由系统释放。
- 程序代码区:存放函数体的二进制代码。
本文标题:杂记(一):内存管理
本文链接:https://www.haomeiwen.com/subject/zwzcettx.html
网友评论