C语言问题? 能具体解释一下为什么吗,谢谢了。... 能具体解释一下为什么吗,谢谢了。 展开 我来答 2个回答 #合辑# 机票是越早买越便宜吗? syht2000 高粉答主 2019-12-29 · 关注我不会让你失望 知道大有可为答主 回答量:3万 采纳率:79% 帮助的人:1.4亿 我也去答题访问个人页 关注 展开全部 int a=4;void main()int a=2; //这种局部变量,会隐藏掉上一级定义的同名变量,下面也是一样{int a=0;跟上面一样,这里定义的a只有本层{}中有效。所以上面的复合语句中,会输出0,下面调用sub1时,实际上传入的是main中的int a=2;又有a=a-1,所以会输出1,下面也是一样的,main中的a值并未变化,还是2,所以输出2,当调用sub2时,因为最外层的全局a并未被隐藏,所以会输出4 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 慕课网广告2024-12-24java的开发技术从零到高阶,39周课程铺就高薪成长路,大厂讲师亲自授课,7年迭代精品课java的开发技术实战项目+源码解析+性能调优,全面打造高薪竞争力,18个月教学服务m.imooc.com 匿名用户 2019-12-29 展开全部 你应该去看一下C语言变量的作用域,看完马上就明白了,直接百度搜“C语言 作用域” 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c语言语言学习每天免费网上学习c语言语言学习免费网上学习c语言语言学习,国内讲师机构专业授课,适合从基础学习,挑战从入门到熟练运用,海量c语言语言学习学习 从入门到编程技术高超 C语言编程能力快速提升www.huke88.com广告c语言学习物联网/嵌入式工程师系统教程c语言学习嵌入式工程师0基础系统入门,剑指高薪Offerc语言学习嵌入式工程师保姆式教学+简历指导+就业内推class.imooc.com广告 其他类似问题 2022-05-25 C语言问题? 2023-05-25 c语言问题? 2022-05-26 C语言问题? 2022-12-26 c语言问题 2023-04-01 C语言问题 2022-03-27 c语言问题 2020-12-11 c语言问题? 4 2021-04-19 c语言问题?? 1 更多类似问题 > 为你推荐: