C 语言中的SWITCH—CASE 语句陷阱

C 语言中,如果case语句下不加{} 代码作用域是不允许定义变量的,但是我发现有一种方法可以规避这条原则。

请看下面的代码:

在主流的编译器环境下测试过不限制编译告警的情况下,Visual Studio 2017 、Qt、和Linux环境下都编译通过。

请不要使用这样编程,这是糟糕的代码。

猜你喜欢

转载自blog.csdn.net/swbys/article/details/88287164