1.可以用引用头文件的方式
如果使用引用头文件方式来用某个在头文件中声明的全局变量,假定你将那个变量写错了,那么编译期间会报错
2.可以用extern关键字
如果使用extern关键字方式引用,假定将变量写错了,编译期间不会报错,而是在连接期间报错
// File1.c
int globalVar = 10; // 定义
// File2.c
extern int globalVar; // 声明,使用File1.c中定义的全局变量
如果使用引用头文件方式来用某个在头文件中声明的全局变量,假定你将那个变量写错了,那么编译期间会报错
如果使用extern关键字方式引用,假定将变量写错了,编译期间不会报错,而是在连接期间报错
// File1.c
int globalVar = 10; // 定义
// File2.c
extern int globalVar; // 声明,使用File1.c中定义的全局变量

被折叠的 条评论
为什么被折叠?