6.2.1 外部变量
在函数外部定义的变量称为外部变量。外部变量不属于
任何一个函数,其
作用域
是:从外部变量的定义位置开始,
到本文件结束为止。外部变量可被作用域内的所有函数直接
引用,所以外部变量又称全局变量。
( 1 )外部变量可加强函数模块之间的数据联系,但又使这些
函数依赖这些外部变量,因而使得这些函数的独立性降低。
( 2 )在同一源文件中,允许外部变量和内部变量同名。在内
部变量的作用域内,外部变量将被屏蔽而不起作用。
( 3 )定义点前的函数引用这些外部变量时,需要在函数内对
被引用的外部变量进行说明。外部变量说明的一般形式为:
extern 数据类型 外部变量 [ ,外部变量 2……] ;
注意
:外部变量的定义和说明是两回事。外部变量的定义,必
须在所有的函数之外,且只能定义一次。而外部变量的说明,
出现在要使用该外部变量的函数内,而且可出现多次。
[return]
评论0
最新资源