为什么库函数中定义这个结构体变量的语句不能放在IO口时钟使能之后,我试了一下,放在这个后面就会报错呢???!!!!

2019-10-14 23:55发布

QQ图片20170224153419.png
为什么库函数中定义这个结构体变量的语句不能放在IO口时钟使能之后,我试了一下,放在这个后面就会报错呢???!!!!

7S14Z5L@IKZM197~FY3}HMY.png


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
myh9970
1楼-- · 2019-10-15 03:40
本帖最后由 myh9970 于 2017-2-24 17:33 编辑

1、C89里面是这样要求的,C99没有这样的要求了。
2、c89里,变量也不是必须声明在函数开头,而是要求在每个{}块的开头就行。



五花肉老乌龟
2楼-- · 2019-10-15 08:55
 精彩回答 2  元偷偷看……
donkey
3楼-- · 2019-10-15 12:02
五花肉老乌龟 发表于 2017-2-24 15:39
这个是和编译器有关,为了规范代码。如果你加一个大括号看看

在什么位置加括号啊
aben
4楼-- · 2019-10-15 12:28
这应该是C语言规范(不太确定)吧,你定义的变量,应该也不能放在那,会报错的。。。。
donkey
5楼-- · 2019-10-15 16:08
myh9970 发表于 2017-2-24 17:29
1、C89里面是这样要求的,C99没有这样的要求了。
2、c89里,变量也不是必须声明在函数开头,而是要求在每 ...

谢谢指教~

一周热门 更多>