1. 程序由不同的段构成(代码段, 数据段)

程序的静态特征就是指令和数据
程序的动态特征就是执行指令处理数据

2. 源程序到可执行程序文件的对应关系深入理解程序的结构

3. 代码段(.text)

-源代码中的可执行语句编译后进入代码段
-代码段在内存管理单元的系统中更具有只读属性
-代码段的大小在编译结束后就已经固定(不能再动态改变了)
-代码段中可以包含常量数据(如:常量字符串)

4. 数据段(.data .bass .rodata)

-数据段用于存放源代码中具有全部生命期的变量
.bss
存储未初始化(初始值为0)的变量
.data
存储具有非0初始值的变量
.rodata
存储const关键字修饰的变量

相关文章:

  • 2022-12-23
  • 2021-11-21
  • 2021-06-14
  • 2021-12-20
  • 2022-01-09
  • 2021-11-15
  • 2021-04-07
猜你喜欢
  • 2021-08-21
  • 2021-12-19
  • 2021-07-17
  • 2021-06-14
  • 2021-05-29
相关资源
相似解决方案