extern c就是告诉编译器,下面包含的代码需要 调用c编译器。
extern主要就是针对全局变量以及函数的。而在c++中有函数重载,会将函数的名字进行解释。而c语言中没有函数重载,因为为了混用c++和c语言,故须对当前代码用什么编译器要做出解释。
下面这篇博客很详细的解释了上面的问题:
extern c就是告诉编译器,下面包含的代码需要 调用c编译器。
extern主要就是针对全局变量以及函数的。而在c++中有函数重载,会将函数的名字进行解释。而c语言中没有函数重载,因为为了混用c++和c语言,故须对当前代码用什么编译器要做出解释。
下面这篇博客很详细的解释了上面的问题: