C++中 extern int a 表示什么意思??

如题所述

extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。
也就是说,在别的文件里定义了int型的变量a,在这个文件中要用到a这个变量,就要用extern声明。

参考资料:http://baike.baidu.com/view/963932.htm

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-05
声明外部变量,使得这个变量在当前文件中可用,该变量是在别的文件中定义的。
第2个回答  2012-05-05
声明外部变量
//A.cpp
  extern int a;
  void main()
  {
  a = 100; //试图使用B中定义的全局变量
  }
  //B.cpp
  int a;
第3个回答  2012-05-05
外部变量;好像就是在外面——循环外,函数外也可以使用
第4个回答  2012-05-05
声明外部变量
相似回答