10.9 时钟确保全局变量用的内存空间

  1. 变量定义与特性:C语言中函数外部定义的是全局变量,可被源代码任意部分访问;函数内部定义的是局部变量,只能在定义它的函数内访问。
  2. 代码示例:代码清单10 - 6展示了包含初始化和未初始化全局变量、局部变量的C语言代码,将其转换为汇编语言代码(代码清单10 - 7 )。
  3. 段定义与变量存储:在Borland C++中,编译后的程序分属不同段定义。初始化的全局变量存于_DATA段,未初始化的存于_BSS段,指令存于_TEXT段。_DATA段中用标签和dd指令定义初始化全局变量及内存空间与初始值;_BSS段用db指令申请未初始化全局变量内存空间,程序运行时该段变量会被初始化为0。
posted @   叽里呱啦哇里呱唧  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示