对于全局变量 如果在定义的时候不做初始化 则系统将自动为起赋值 数值型为0 字符型为空'/0' 全局变量的弊端 增加内存开销 降低函数的通用性 定义全局变量时 理想的位置是在文件的开头 当这些函数以及同一个程序中的其他源程序文件中的某些函数需要使用该全局变量时 在函数内部对该变量使用extern 加以说明 说明他是外部的 还要说明的是 对外部变量的说明和对全局变量的定义不是一回事 对外部变量的说明 只是声明该变量是在外部定义过的一个全局变量 在这里引用 而对全局变量的定义则是要对起分配存储单元的 一个全局变量只能定义一次 可是却可以多次引用 *** 在同一源文件中,全局变量和局部变量同名时,在局部变量的作用域内,全局变量不起作用的。
|