"); //-->
data段(存放已初始化的数据):存放在编译阶段(而非运行时)就能确定的数据,可读可写。也就是通常所说的静态存储区,赋了初值的全局变量和赋初值的静态变量存放在这个区域,常量也存放在这个区域;
bss段(存放未初始化的数据):定义而没有赋初值的全局变量和静态变量,放在这个区域;
ps:
text段是程序代码段,它是由编译器在编译连接时自动计算的,当你在链接定位文件中将该符号放置在代码段后,那么该符号表示的值就是代码段的大小,编译连接时,该符号所代表的值自动代入到源程序中。
stack/heap:
栈(stack):保存函数的局部变量和参数。是一种LIFO的数据结构,这意味着最后放到栈上的数据,将会是第一个从栈上移走的数据。栈,另外一个重要的特征是,它的地址空间“向下减少”,即当栈上保存的数据越多,栈的地址就越低。栈(stack)的顶部在可读写的RAM区的最后。
堆(heap):保存函数内部动态内存分配,是另外一种用来保存程序信息的数据结构,更准确的说是保存程序的动态变量。堆是(FIFO)数据结构。它只允许在堆的一端插入数据,在另一端移走数据。堆的地址空间“向上增加”,即当堆上保存的数据越多,堆的地址就越高。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
精密高压供电标杆,赋能高端检测与科研设备 ——HO1-P(N)xxxxH系列
依托先进电力电子技术,打造面向未来的汽车产业生态
SAA1064串行I2C总线LED显示驱动集成电路动态驱动接口电路
ICM7212AM 4位并行显示/译码/驱动器(硬件译码)构成的8位静态LED显示器电路
具故障保护功能的高功率、升压 / SEPIC / 负输出 DC/DC 输出转换器
[求助]那邊可以找到 jazelle 的 instruction set 資料呢?
基于SED1356的嵌入式视频显示接口设计
在AI快速迭代浪潮中进行芯片设计
从构建软件到构建学习系统
用AI监控芯片与系统中的监测面板
摩尔斯微电子选定Gateworks作为首个全球设计合作伙伴
电机和电机控制的简介
求购调试电缆,mips,vxworks,Ejtag接口
半导体行业下行周期预测
SAA1064串行I2C总线LED显示驱动集成电路静态驱动接口电路
CH217单片瓦斯、煤气检测报警集成电路构成的瓦斯、煤气检测报警电路
基于SA1110微处理器的掌上电脑液晶显示器的设计与实现
基于DSP的液晶模块的显示原理及实现
开关电源中的新技术与新产品
2026年5月PCB厂家推荐:五大排名榜产品评测应对高功率散热痛点
寻使用tms320f206的使用者
「小体积」撬动「高效率」:POL电源精准赋能老化测试
基于光电隔离继电器的燃料电池堆单片电压检测系统的设计
从小众架构走向战略基石的RISC‑V
电机和电机控制的简介:无刷直流电机
ICM7218A构成的8位LED动态显示电路
基于DSP的数字存储示波器显示控制系统的设计
[求助]买过44B0开发板的兄弟,帮忙给几个实验程序好吗?急,谢谢
《mm在干什么??? 》这篇个帖子这么多人回复,笑死我了
电机和电机控制的简介:有刷直流电机