2.简要说明C++的内存分区
2.简要说明C++的内存分区
当 main 执行时,整个进程空间典型分为 5 个区域:
- 代码段(Text Segment):存放程序二进制指令
- 数据段(Data Segment):存放已初始化的全局变量、静态变量
- BSS 段(Block Started by Symbol):存放未初始化 / 初始化为 0 的全局变量、静态变量
- 堆(Heap):从低地址 → 高地址增长
- 栈(Stack):从高地址 → 低地址增长
当 main 执行时,整个进程空间典型分为 5 个区域: