以前看过有的程序在可执行变量之后定义,当时就挺纳闷,C语言不是只能在函数的可执行语句之前定义变量吗。 后来偶然发现KEIL5中设置一下编译器就可以在可执行语句之后定义变量了。 勾选下图的“C99 Mode"选项即可