今天给大家分享的是用keil编写程序时如何在函数中任意位置定义变量,我们平时像下图这样编写程序时编译器不会报错,这时结构体变量在{}的开始位置。
如果我们把结构体变量换一下位置编译器就会报错,像下面这样。
为什么会这样呢,因为C语言的C89标准不支持在其他位置定义变量,只允许在{}开始处定义。那么怎么解决这个问题呢,也很简单,C语言的C99标准支持在函数中任意位置定义变量,只需要按照下图把C99勾选上编译就不会报错了。
勾选上之后我们在编译看看结果。
现在我们在函数中其他位置定义变量就不会报错了。