- 链接地址:https://blog.csdn.net/WWK0905/article/details/110634879
- 链接标题:C语言报错:a label can only be part of a statement and a declaration is not a statement-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:8423
文章浏览阅读1.2w次,点赞24次,收藏22次。在写代码的时候,变量的声明不应该出现在label之后,比如switch语句中的case结构也可能会遇到类似的问题,在case标签下面定义了变量,则会报错。对此问题的分析:由于switch的几个case语句在同一个作用域(因为case 语句只是标签,它们共属于一个swtich语句块),所以如果在某个case下面声明变量的话,对象的作用域是在俩个花括号之间 也就是整个switch语句,其他的case语句也能看到,这样的话就可能导致错误。_a label can only be part of a statement and a declaration is not a statement
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除