C 语言中,如果case语句下不加{} 代码作用域是不允许定义变量的,但是我发现有一种方法可以规避这条原则。
请看下面的代码:
在主流的编译器环境下测试过不限制编译告警的情况下,Visual Studio 2017 、Qt、和Linux环境下都编译通过。
请不要使用这样编程,这是糟糕的代码。
C 语言中,如果case语句下不加{} 代码作用域是不允许定义变量的,但是我发现有一种方法可以规避这条原则。
请看下面的代码:
在主流的编译器环境下测试过不限制编译告警的情况下,Visual Studio 2017 、Qt、和Linux环境下都编译通过。
请不要使用这样编程,这是糟糕的代码。