.text:代码段,存储二进制的机器指令,这些指令可以被机器直接执行
.rodata:只读数据段,存储程序中使用的复杂常量,例如字符串等。
.data: 数据段,存储程序中已经被明确初始化的全局数据,包括C语言中的全局变量和静态变量,如果这些全局数据被初始化为0,则不存储在数据段中,而是存储在块数据段中。C语言局部数据保存在栈中,不出现在数据段中。
.bss:块数据段,存储未被明确初始化的全局数据,在目标文件中,这个段并不占有实际空间,而仅仅是一个占位符,以告知指定位置上应当预留全局数据的空间,块缓存段存在的原因是为了提高磁盘空间的利用率。
阅读(3983) | 评论(0) | 转发(0) |