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

  1. 变量定义与特性:C语言中函数外部定义的是全局变量,可被源代码任意部分访问;函数内部定义的是局部变量,只能在定义它的函数内访问。
  2. 代码示例:代码清单10 - 6展示了包含初始化和未初始化全局变量、局部变量的C语言代码,将其转换为汇编语言代码(代码清单10 - 7 )。
  3. 段定义与变量存储:在Borland C++中,编译后的程序分属不同段定义。初始化的全局变量存于_DATA段,未初始化的存于_BSS段,指令存于_TEXT段。_DATA段中用标签和dd指令定义初始化全局变量及内存空间与初始值;_BSS段用db指令申请未初始化全局变量内存空间,程序运行时该段变量会被初始化为0。
posted @ 2025-02-14 21:42  叽里呱啦哇里呱唧  阅读(22)  评论(0)    收藏  举报