chinesedragon00

2020-05-20

C/C++编程笔记: C语言全局变量,实现多个c文件中公用的方法!

用C语言编写程序的时候,我们经常会遇到这样一种情况:希望在头文件中定义一个全局变量,然后包含到两个不同的c文件中,希望这个全局变量能在两个文件中共用。现在希望声明一个字符型变量key,在main.c和common.c中公用。有人想,既然是想两个文件都用,那就在common.h中声明一个unsigned char key,然后由于包含关系,在main.c和common.c中都是可见的,所以就能共用了。正确的解决办法:使用extern关键字来声明变量为外部变量。