用extern声明外部变量计算机等级考试

文章作者 100test 发表时间 2010:01:17 23:57:04
来源 100Test.Com百考试题网


  全局变量(外部变量)是在函数的外部定义的,它的作用域为从变量的定义处开始,到本程序文件的末尾。在此作用域内,全局变量可以为本文件中各个函数所引用。编译时将全局变量分配在静态存储区。

  有时需要用extern来声明全局变量,以扩展全局变量的作用域。

  1. 在一个文件内声明全局变量

  如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文件终了。如果在定义点之前的函数想引用该全局变量,则应该在引用之前用关键字extern对该变量作外部变量声明,表示该变量是一个将在下面定义的全局变量。有了此声明,就可以从声明处起,合法地引用该全局变量,这种声明称为提前引用声明。

  例4.14 用extern对外部变量作提前引用声明,以扩展程序文件中的作用域。

  #include


相关文章


Java Flex整合应用简单示例计算机等级考试
盘点2009:Eclipse大事记计算机等级考试
C 虚函数表深入剖析计算机等级考试
计算机二级C语言基础:有趣的位运算计算机等级考试
用extern声明外部变量计算机等级考试
AddRef和Release的使用技巧计算机等级考试
java调用unix服务计算机等级考试
Java对象间的关系计算机等级考试
C 读取文件seekg()无效的问题计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛