1 静态全局变量。有static修饰的变量为静态全局变量。需要定义在函数外,可以在定义位置到本文件结束部分使用。定义格式为 static type var=init_value;作用为定义一个类型为type,变量名为var的静态全局变量,并赋初始化值为init_value。当=init_value部分被省略时,系统自动初始化为0值。可以用extern扩...
extern是用来访问声明过的外部变量,比如在同一个文件夹中,两个程序要相互联系,要用到另一个程序的变量,在使用时前面加上extern,说明这是从其他程序拿来的变量, 这样就可以直接使用。但记得要在前面加上extern。就好像你向别人借东西,如果不说一声,就很没礼貌。你自己知道但别人不知道 注意static修饰的全局变量不能...
全局变量是在本文件中所有函数都可以使用的变量,保存在静态存储区,如果要在别的文件中使用这个变量需要加上extern来声明,这个变量是在别的文件中定义的全局变量,局部变量不能在别的文件中用extern声明
static定义和声明内部函数,定义一个内部变量 static修饰局部变量,延长局部变量的生命周期,程序结束时才会被销毁,并没有改变局部变量的作用域 extern定义和声明外部函数,声明一个外部变量
在一个C语言源程序文件中所定义的全局变量,其作用域为( )。A.所在文件的全部范围B.所在程序的全部范围C.所在函数的全部范围D.由具体定义位置和extern说明来决定范
40在一个C语言源程序文件中所定义的全局变量,其作用域为:A所在文件的全部范围B所在程序的全部范围9所在函数的全部范围D由具体定义位置和 extern说明来决定范围4)有