
.text
.text代码段: 用来放程序代码(code), 在代码编译完成后, 长久只读存放于此,属于图中的代码段
.constdata
.constdata只读常量数据段: const限定的数据类型存放在此,属于图中的常量存储区
.data
用来存放初始化不为0的全局变量(global)和静态变量(static),它是可读可写的,属于图中的静态存储区
.bss
.bss的英文是Block Started by Symbol,翻译过来就是由符号开始的块。此部分类似于数据部分,只是它不占用可执行文件中的空间。
bss通常是指用来存放程序中没有初始化或初始化为0的全局变量和静态变量的一块内存区域,可读可写,属于图中的静态存储区,如果变量未初始化,系统会将变量初始化为0。
heap
heap堆区: 通常我们说的动态内存分配,使用malloc/free进行申请和释放,属于动态存储区。
stack
stack栈区: 在代码执行时用来保存函数的局部变量和参数,属于动态存储区。
审核编辑:汤梓红
-
存储
+关注
关注
13文章
4693浏览量
89567
发布评论请先 登录
汇编程序段的定义介绍
编译器如何指定代码的地址段?
关于系统链接脚本的介绍
自动驾驶中“一段式端到端”和“二段式端到端”有什么区别?
自动驾驶中常提的一段式(单段)端到端是个啥?
STM32驱动段码屏,有一个14段数字,有4个段位没有显示是怎么回事?
FZH216 大笔段LED驱动控制专用电路中文手册
关于AI工厂三阶段模型
STM32 LCD驱动段码屏,SEG1-SEG8可以不连续配置吗?
多c段站群服务器详细解析
使用STM32单片机可以进行SPI通讯,一段时间可以正常工作,一段时间没有数值,这是什么问题?
其利天下技术·电机控制SVPWM七段式算法·无刷电机驱动方案

六段段存储介绍
评论