为什么要在c/c++中应用extern
时间: 2023-04-12 22:01:28 浏览: 127
extern关键字用于在一个源文件中声明一个在另一个源文件中定义的变量或函数。这样可以让编译器知道这个变量或函数的存在,从而避免编译错误。在C/C++中,extern关键字通常用于在头文件中声明全局变量或函数,然后在源文件中定义它们。这样可以让多个源文件共享同一个变量或函数,从而提高代码的重用性和可维护性。
相关问题
c/c++中extern应用举例
当在一个源文件中使用 extern 关键字声明一个变量或函数时,它表示该变量或函数在其他源文件中定义。举个例子,如果在一个源文件中声明了一个全局变量,但是在另一个源文件中定义了该变量,那么在第一个源文件中使用该变量时,就需要使用 extern 关键字来声明该变量。例如:
// file1.c
extern int global_var;
int main() {
global_var = 10;
return 0;
}
// file2.c
int global_var;
在上面的例子中,file1.c 中使用了 extern 关键字来声明 global_var 变量,因为它在 file2.c 中定义。
阅读全文