C语言 extern 全局变量 编译出mutiple reference错误

extern 全局变量 编译出mutiple reference错误

对于全局变量,extern的使用。由于基础不牢固,半路出家,有时候很混乱,容易犯多重定义定义mutiple reference。总结一下,自己错误的原因,分享一下经验。
情况一:对于共有的头文件test.h,有extern int num;这是对变量num的声明,如果要在a.c文件中使用变量num。那么必须
1.包含头文件test.h
2.必须对num进行定义。在函数外 , int

你可能感兴趣的:(C语言编译,C语言,全局变量,extern,mutiple,reference)