C语言中“局部变量要初始化,全局变量不要初始化”,是这样的吗 大家看看这个total是全局变量还是局部变量,但是不初始化就会出错... 大家看看这个total是全局变量还是局部变量,但是不初始化就会出错 展开 我来答 1个回答 #热议# 生活中有哪些实用的心理学知识? 柴海依歆 2020-04-22 · TA获得超过3941个赞 知道大有可为答主 回答量:3118 采纳率:26% 帮助的人:168万 我也去答题访问个人页 关注 展开全部 不是的。全局变量还是局部变量都可以初始化或者不初始化化,语法没有对这有要求。但是到实际情况是根据你写的代码来分析。你写的inttotal=0;在你不初始化报错的原因是,inttotal;total是没有赋值的一个变量,那他的值就是分配内存中残留的值,属于错误的数据。你后面用到total+=num[j].一个错误的数据做操作就报错了,就算不报错,你得到的结果是不正确的。所以在你这个情况,赋值为0。并不是语法规定。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c语言程序填空题库及详解答案范本下载-果子办公www.gzoffice.cn查看更多 其他类似问题 2022-11-16 c++中什么叫使用了未初始化的局部变量y? 2022-09-28 c++使用了未初始化的局部变量 2021-11-04 未初始化的局部变量怎么解决 2020-04-04 c语言变量初始化的方式 2017-11-23 为什么全局变量无须初始化,局部变量必须初始化 36 2019-08-25 c++中什么叫使用了未初始化的局部变量y? 17 2017-09-10 c语言变量初始化的方式 12 2018-04-12 c++变量为什么要初始化 7 为你推荐: