10.9 时钟确保全局变量用的内存空间
- 变量定义与特性:C语言中函数外部定义的是全局变量,可被源代码任意部分访问;函数内部定义的是局部变量,只能在定义它的函数内访问。
- 代码示例:代码清单10 - 6展示了包含初始化和未初始化全局变量、局部变量的C语言代码,将其转换为汇编语言代码(代码清单10 - 7 )。
- 段定义与变量存储:在Borland C++中,编译后的程序分属不同段定义。初始化的全局变量存于_DATA段,未初始化的存于_BSS段,指令存于_TEXT段。_DATA段中用标签和dd指令定义初始化全局变量及内存空间与初始值;_BSS段用db指令申请未初始化全局变量内存空间,程序运行时该段变量会被初始化为0。

浙公网安备 33010602011771号