c语言问题 全局变量声明auto int i=1为什么是错误的 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 全局变量 声明 auto int 搜索资料 2个回答 #热议# 上班途中天气原因受伤算工伤吗? IT圈新鲜事 2016-03-09 · 记录IT技术领域中的新鲜事 IT圈新鲜事 采纳数:1722 获赞数:11351 向TA提问 私信TA 关注 展开全部 全局变量是不能声明成auto类型的,默认声明成static 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 bhtzu 推荐于2017-10-06 · TA获得超过1.1万个赞 知道大有可为答主 回答量:8088 采纳率:85% 帮助的人:4249万 我也去答题访问个人页 关注 展开全部 auto这个关键字用于声明变量的生存期为自动。这个关键字意味着,当前变量的作用域为当前函数或代码段的局部变量,意味着当前变量会在内存栈上进行分配。全局变量不能为auto,因为这两者在内存分配上是不同的两种模式。但要注意的是,全局变量不能等价于静态变量(static),在内存分配原则上,全局变量等价于extern,它们的生存周期都是进程级。 本回答被提问者和网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 1条折叠回答 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-01-06 C语言所有变量都默认为auto,全局变量不能为auto,那全局变量默认为什么? 2 2018-03-08 c语言 全局变量 可声明问题 64 2014-01-09 C语言全局变量声明问题 2012-08-09 c语言 关于全局变量的问题 2013-12-20 C语言公用变量这么声明?还有int i=0是什么意思 3 2012-12-26 c语言,全局变量问题 2008-03-12 C语言全局变量的问题 2019-05-07 C语言头文件定义全局变量问题 7 更多类似问题 > 为你推荐: