专栏中心

EEPW首页 > 专栏 > bss段data段

bss段data段

发布人:电子禅石 时间:2019-05-28 来源:工程师 发布文章



data段(存放已初始化的数据):存放在编译阶段(而非运行时)就能确定的数据,可读可写。也就是通常所说的静态存储区,赋了初值的全局变量和赋初值的静态变量存放在这个区域,常量也存放在这个区域;
bss段(存放未初始化的数据):定义而没有赋初值的全局变量和静态变量,放在这个区域;
ps:
text段是程序代码段,它是由编译器在编译连接时自动计算的,当你在链接定位文件中将该符号放置在代码段后,那么该符号表示的值就是代码段的大小,编译连接时,该符号所代表的值自动代入到源程序中。
stack/heap:
栈(stack):保存函数的局部变量和参数。是一种LIFO的数据结构,这意味着最后放到栈上的数据,将会是第一个从栈上移走的数据。栈,另外一个重要的特征是,它的地址空间“向下减少”,即当栈上保存的数据越多,栈的地址就越低。栈(stack)的顶部在可读写的RAM区的最后。
堆(heap):保存函数内部动态内存分配,是另外一种用来保存程序信息的数据结构,更准确的说是保存程序的动态变量。堆是(FIFO)数据结构。它只允许在堆的一端插入数据,在另一端移走数据。堆的地址空间“向上增加”,即当堆上保存的数据越多,堆的地址就越高。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

精密高压供电标杆,赋能高端检测与科研设备 ——HO1-P(N)xxxxH系列

依托先进电力电子技术,打造面向未来的汽车产业生态

具故障保护功能的高功率、升压 / SEPIC / 负输出 DC/DC 输出转换器

视频 2011-06-01

在AI快速迭代浪潮中进行芯片设计

EDA/PCB 2026-05-08

从构建软件到构建学习系统

用AI监控芯片与系统中的监测面板

EDA/PCB 2026-05-08

摩尔斯微电子选定Gateworks作为首个全球设计合作伙伴

电机和电机控制的简介

视频 2011-06-02

半导体行业下行周期预测

开关电源中的新技术与新产品

2026年5月PCB厂家推荐:五大排名榜产品评测应对高功率散热痛点

2026-05-08

「小体积」撬动「高效率」:POL电源精准赋能老化测试

从小众架构走向战略基石的RISC‑V

电机和电机控制的简介:无刷直流电机

视频 2011-06-02

电机和电机控制的简介:有刷直流电机

视频 2011-06-02
更多 培训课堂
更多 焦点
更多 视频

技术专区