这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 【原创】用keil编写程序时如何在函数中任意位置定义变量--from晨望

共11条 1/2 1 2 跳转至

【原创】用keil编写程序时如何在函数中任意位置定义变量--from晨望

工程师
2022-08-17 16:59:38     打赏

今天给大家分享的是用keil编写程序时如何在函数中任意位置定义变量,我们平时像下图这样编写程序时编译器不会报错,这时结构体变量在{}的开始位置。

1.jpg

如果我们把结构体变量换一下位置编译器就会报错,像下面这样。

2.jpg

为什么会这样呢,因为C语言的C89标准不支持在其他位置定义变量,只允许在{}开始处定义。那么怎么解决这个问题呢,也很简单,C语言的C99标准支持在函数中任意位置定义变量,只需要按照下图把C99勾选上编译就不会报错了。

3.jpg

勾选上之后我们在编译看看结果。

4.jpg

现在我们在函数中其他位置定义变量就不会报错了。




工程师
2022-08-17 18:28:56     打赏
2楼

感谢分享


工程师
2022-08-17 18:32:14     打赏
3楼

学习到了


工程师
2022-08-17 18:34:57     打赏
4楼

谢谢分享


工程师
2022-08-17 18:39:15     打赏
5楼

感谢楼主分享


工程师
2022-08-17 18:58:38     打赏
6楼

感谢楼主分享


工程师
2022-08-17 19:04:43     打赏
7楼

感谢楼主分享


工程师
2022-08-17 22:06:38     打赏
8楼

感谢分享


高工
2022-08-17 22:54:39     打赏
9楼

讲解的挺不错的


院士
2022-08-17 22:58:25     打赏
10楼

学习


共11条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]