C语言学习笔记 —— 内存管理
一、内存模型 ====== 对于一个C语言程序而言,内存空间主要由五个部分组成 **代码段(text)** 、**数据段(data)** 、**未初始化数据段(bss)** ,**堆(heap)** 和 **栈(stack)** 组成,其中`代码段,数据段和BSS段是编译的时候由编译器分配`的,而`堆和栈是程序运行的时候由系统分配`的。布局如下: ![](https://...
一、内存模型 ====== 对于一个C语言程序而言,内存空间主要由五个部分组成 **代码段(text)** 、**数据段(data)** 、**未初始化数据段(bss)** ,**堆(heap)** 和 **栈(stack)** 组成,其中`代码段,数据段和BSS段是编译的时候由编译器分配`的,而`堆和栈是程序运行的时候由系统分配`的。布局如下: ![](https://...