c++中为什么不能对全局变量在函数外赋值? 例如:inti;i=1;//该赋值语句必须放在函数外,否则编译会报错,这是为什么?... 例如:int i;i=1;//该赋值语句必须放在函数外,否则编译会报错,这是为什么? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 全局变量 函数 c++ 赋值 搜索资料 2个回答 #合辑# 面试问优缺点怎么回答最加分? 百度网友28c76aef1 推荐于2018-04-12 · TA获得超过283个赞 知道小有建树答主 回答量:104 采纳率:0% 帮助的人:103万 我也去答题访问个人页 关注 展开全部 你要考虑到,在全局中,语句的执行顺序是没有保证的,所以只能在声明的时候定义.假设允许这样的赋值,那你觉得下面这个程序应该怎么样执行呢?int i;i=1;int main(){++i;}++i; 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 L_o_o_n_i_e 推荐于2016-05-13 · TA获得超过4.2万个赞 知道大有可为答主 回答量:8507 采纳率:38% 帮助的人:5253万 我也去答题访问个人页 关注 展开全部 在函数外赋值 就变成了 函数外有了赋值语句。c/c++ 程序结构不允许。赋值语句要写在子程序里或主程序main()里。在函数外,你可以用初始化: int i=1;main(){.。。} 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-04-29 为什么不能在函数中给全局变量赋值 1 2018-01-09 在子函数中如何使用全局变量? 3 2013-11-26 C++中,全局变量不能赋值,可以 初始化,但类中为何不能赋值... 13 2013-11-26 C++中,全局变量不能 赋值,可以初始化,但类中为何不能赋值... 4 2013-11-26 C++中,全局变量不能赋值,可以初始化,但类中为何不能赋值,... 2 2014-12-04 C++全局变量不能赋初值的疑惑 5 2012-04-23 c能不能在函数外给变量赋值 6 2012-08-16 C/C++怎么在某个函数中声明或定义全局变量?全局变量有没有... 11 更多类似问题 > 为你推荐: