extern的用法

1. extern告诉编译器这个变量或者函数在其他文件里已经被定义了。可用于全局变量共享,在一个文件中定义全局变量,在另一个文件中用extern声明变量就可以使用了。

extern int j;//调用其他文件里的

extern void fun();//调用其他文件里的

2. 当C和C++混合编程时,如果C++调用的是C源文件定义的函数或变量,就要加extern告诉编译器用C方式命名函数。

extern "C"//C++文件中调用C文件中的变量和函数

{

  int j;

  void fun();

}

int main()

{

  fun();

}

posted @ 2013-09-12 10:21  Winema-勤能补拙  阅读(161)  评论(0编辑  收藏  举报