Chinaunix首页 | 论坛 | 博客
  • 博客访问: 708589
  • 博文数量: 161
  • 博客积分: 2998
  • 博客等级: 少校
  • 技术积分: 1697
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-28 09:39
文章分类

全部博文(161)

文章存档

2012年(6)

2011年(120)

2010年(35)

分类: LINUX

2011-05-21 15:00:09

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

上一篇:assert 断言

下一篇:Sqlite 常用函数 推荐

给主人留下些什么吧!~~