可以在 switch 语句中声明变量。您只需要在 switch 语句中声明它们并在新的作用域中使用它们即可。例如,示例#include using namespace std; int main() { int i = 10; switch(i) { case 2: //一些代码 break; case 10:{ int x = 13; cout
当声明在 C 中实现/编译的函数时,需要在 C++ 中使用 extern "C"。使用 extern "C" 让编译器知道我们想要使用 C 命名和调用约定。这会导致编译器在我们的 C++ 代码内部进入 C 模式。这是必需的,因为 C++ 编译器以与 C 编译器不同的方式修改其符号表中的名称,因此其行为与 C 编译器不同。