extern “C” 的作用?为什么 C++ 调用 C 函数需要它?