2.8 操作系统 堆与栈
一、什么是代码段、数据段、bss 段、堆、栈?
代码段:存放程序执行代码的一块内存区域,属于只读。
数据段:用来存放已经初始化且不为 0 的全局变量和静态变量。
bss 段:未初始化或初始化为 0 的全局变量和静态变量。
堆:用来存放进程中被动态分配的内存段。
栈(堆栈):用来存放临时变量、函数调用时的参数、返回值。
二、堆空间为什么不连续?
堆包含一个链表来维护已用和空闲的内存块
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
C++/嵌入式开发 秋招面经 文章被收录于专栏
一名985硕,在25年秋招中斩获多个C++/嵌入式开发Offer。本专栏将分享我的面经,涵盖C/C++、操作系统、计算机网络、ARM体系与架构、Linux应用/驱动开发、Qt、通信协议及开发工具链等核心内容。

深圳市大梦龙途文化传播有限公司工作强度 2人发布