C/C++ 中的 extern 关键字:声明全局变量、函数和常量
在 C 和 C++ 中,'extern' 是一个关键字,用于在一个文件中声明变量或函数,以便在其他文件中使用。
使用 'extern' 声明全局变量
在一个文件中定义全局变量,例如:
// file1.c
int global_var = 0;
然后在另一个文件中使用 'extern' 声明该变量,例如:
// file2.c
extern int global_var;
这样,在 file2.c 中就可以使用 global_var 变量,而无需重新定义它。
使用 'extern' 声明函数
在一个文件中定义函数,例如:
// file1.c
void my_function() {
// code
}
然后在另一个文件中使用 'extern' 声明该函数,例如:
// file2.c
extern void my_function();
这样,在 file2.c 中就可以调用 my_function 函数,而无需重新定义它。
使用 'extern' 声明常量
在一个文件中定义常量,例如:
// file1.c
const int MY_CONST = 10;
然后在另一个文件中使用 'extern' 声明该常量,例如:
// file2.c
extern const int MY_CONST;
这样,在 file2.c 中就可以使用 MY_CONST 常量,而无需重新定义它。
通过使用 'extern',您可以更有效地组织代码,并减少代码重复,提高代码的可读性和可维护性。
原文地址: https://www.cveoy.top/t/topic/oJ0j 著作权归作者所有。请勿转载和采集!