279 字
1 分钟
【C】内存模型
进程地址空间(概念)

典型划分(自高地址向低地址,具体布局依 OS 与 ABI 而定):
| 区域 | 特点 |
|---|---|
| 栈(Stack) | 自动变量、函数调用帧;向低地址增长;空间有限 |
| 堆(Heap) | malloc / free 动态分配;向高地址增长 |
| BSS | 未初始化或零初始化的全局/静态变量 |
| 数据段(Data) | 已初始化的全局/静态变量 |
| 代码段(Text) | 机器指令,只读 |
内存与 CPU
- 内存可看作连续编址的字节数组,每个字节有地址
- CPU 通过地址总线、数据总线、控制总线访问内存
- 变量名是某块内存的别名;定义变量时编译器分配存储并绑定名字
与后续章节的关系
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时
相关文章 智能推荐
