c++中为什么不能对全局变量在函数外赋值? 例如:inti;i=1;//该赋值语句必须放在函数外,否则编译会报错,这是为什么?... 例如:int i;i=1;//该赋值语句必须放在函数外,否则编译会报错,这是为什么? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 全局变量 函数 c++ 赋值 搜索资料 2个回答 #热议# 为什么说不要把裤子提到肚脐眼? 百度网友28c76aef1 推荐于2018-04-12 · TA获得超过283个赞 知道小有建树答主 回答量:104 采纳率:0% 帮助的人:102万 我也去答题访问个人页 关注 展开全部 你要考虑到,在全局中,语句的执行顺序是没有保证的,所以只能在声明的时候定义.假设允许这样的赋值,那你觉得下面这个程序应该怎么样执行呢?int i;i=1;int main(){++i;}++i; 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 L_o_o_n_i_e 推荐于2016-05-13 · TA获得超过4.2万个赞 知道大有可为答主 回答量:8507 采纳率:38% 帮助的人:5091万 我也去答题访问个人页 关注 展开全部 在函数外赋值 就变成了 函数外有了赋值语句。c/c++ 程序结构不允许。赋值语句要写在子程序里或主程序main()里。在函数外,你可以用初始化: int i=1;main(){.。。} 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c语言 :精通之路,编程思想重塑,高效学习课程!c语言 :资深全栈工程师Bennyhuo授课,带你系统啃透C语言,从零到精通!c语言 :限时特惠?299,错过不再有!立即报名,开启C语言编程新篇章!coding.imooc.com广告c语言进阶双十一知识盛典,直降60%+红包雨,错过等一年!c语言进阶编程盛宴,特惠不停歇,下单即抽好礼,体系课+实战课组合下单,最高立省2800元c语言进阶活动期间累计实付满1000元,额外赠送300元以下课程兑换券,学习不停歇!www.imooc.com广告360文库-计算题模板,简单实用,立刻下载计算题精选篇,简单实用,可下载使用,一键下载,直接套用,简单方便,即刻下载,享专属优惠!wenku.so.com广告 其他类似问题 2022-11-16 如何在C++中设置全局变量? 2022-11-16 C语言中,全局变量和外部变量有什么区别? 2016-11-20 C++如何在局部函数中改变定义的全局变量的值? 2 2017-09-09 C++ 为什么不鼓励使用全局变量 11 2017-10-04 如何在c语言中定义及引用全局变量? 14 2019-05-10 C语言中如何定义全局变量? 42 2017-10-10 C语言中如何定义全局变量 8 2019-05-15 如何在C++中设置全局变量? 6 更多类似问题 > 为你推荐: