10.9 时钟确保全局变量用的内存空间
- 变量定义与特性:C语言中函数外部定义的是全局变量,可被源代码任意部分访问;函数内部定义的是局部变量,只能在定义它的函数内访问。
- 代码示例:代码清单10 - 6展示了包含初始化和未初始化全局变量、局部变量的C语言代码,将其转换为汇编语言代码(代码清单10 - 7 )。
- 段定义与变量存储:在Borland C++中,编译后的程序分属不同段定义。初始化的全局变量存于_DATA段,未初始化的存于_BSS段,指令存于_TEXT段。_DATA段中用标签和dd指令定义初始化全局变量及内存空间与初始值;_BSS段用db指令申请未初始化全局变量内存空间,程序运行时该段变量会被初始化为0。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结