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();
}