C语言extern关键字用法和理解
见博客。
C/C++中extern函数使用详解
见博客。
extern和include
确切地说,是两个完全不同的东西:include
用来将头文件中的所有文本拷贝到引用include
的文件中;extern只是声明该变量或者函数存在,编译器不检查是否真的存在,但link
环节如果不存在则会报错。参考。
Compiler belives that whatever that extern variable said is true and produce no error. Linker throws an error when it finds no such variable exists.
说明
一般不建议使用全局变量,最好能提供一个接口函数获取想要的变量。