为什么不能把flag 定义在外面,不是全局变量那里都能读取到的吗? 20 我来答 1个回答 #热议# 为什么有人显老,有人显年轻? 世界文明导师 2019-08-03 · 超过28用户采纳过TA的回答 知道答主 回答量:39 采纳率:92% 帮助的人:15.9万 我也去答题访问个人页 关注 展开全部 定义一个变量应该尽量缩小它的作用域,从而防止命名冲突。由于 flag 是一个常用名,更是一个临时变量,那就更应该定义在for循环里,循环完毕后执行内置析构函数,销毁变量。这样接下来的代码还可以继续用这个名字。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2020-09-21 c语言 中 为什么不将全局变量的定义放在头文件中 11 2018-04-13 大数组定义在main函数中不能执行,为什么将其定义为全局变量就可以执行? 35 2018-04-12 c++中为什么不能对全局变量在函数外赋值? 34 2012-01-05 弱弱地问一下,是不是定义在函数之外的变量都是存储在静态全局区的,也就是不能修改的? 2017-06-26 javascript,函数内定义的全局变量函数外能访问到吗? 2016-08-26 我在方法外定义了一个全局变量,在一个方法内改变了它的值,怎么在其他类调用时,能调用到已经改变的值 2015-11-27 onclick为什么只执行一次,总是只能执行第一个函数(showup),是不是flag的全局变量和局部变量的问题? 1 2012-07-30 c语言定义变量不是主函数里面定义么,怎么可以在外面定义,而且外面没有类,又没有其他函数,直接在头文件 2 更多类似问题 > 为你推荐: