为什么我们在C ++代码中使用extern“ C”?

声明在C中实现/编译的函数时,需要在C ++中使用extern“ C”。

使用extern“ C”可使编译器知道我们要使用C命名和调用约定。这会使编译器在我们的C ++代码中进入C模式。之所以需要这样做,是因为C ++编译器对符号表中的名称的处理不同于C编译器,因此其行为与C编译器不同。