中易网

c语言全局变量问题。 现有2个文件,被放在同一个工程中。如果在两个文件的函数外部定义同名的变量,

答案:2  悬赏:0  
解决时间 2021-02-28 09:17
c语言全局变量问题。

现有2个文件,被放在同一个工程中。如果在两个文件的函数外部定义同名的变量,比如:都在函数外定义int a=1;是否正确?为什么?
最佳答案
这样定义,在编译时,会报重复定义变量a! 未加修饰说明的全局变量,其作用范围为整个工程!

修改如下:
在变量定义前,增加 static说明,仅让该全局变量在 定义所在的文件可见。
stctic int a=1 ;
全部回答

如果全局变量和局部变量重名,局部变量将覆盖全局变量。

所以局部a覆盖全局a

main内a = 8

但是全局b你没有重名的,所以,main中b是全局变量b=5

懂?覆盖的只是重名的,不是全部的,懂?

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
九年级历史上册第六课 希波战争在世界历史上
中国移动苏州通园路营业厅地址在什么地方,想
lemarals是什么意思
我二婶的弟媳妇说他老公在河北沧州被打了,住
l7912cv的引脚顺序
DOTA末日吃什么最好。。狗头。狼。人马 熊 选
500px中头一次有人要买我的照片。但是我不懂
常化集团新东氯乙烯厂(龙港二路)地址在什么地
建设工程投资,进度,质量控制的目标分别是什么
94=()+3等于多少
Aimer地址有知道的么?有点事想过去
天津农村合作银行武清联社的待遇
十进制数的4对应二进制数的
台州之星旅馆章杨店怎么去啊,有知道地址的么
印度的最新电影叫什么
推荐资讯
我家的拉布拉多嘴两边张了长毛是怎么回事
// Error: Handle must be valid and use rot
中国南车集团株洲电力机车有限公司职业技能鉴
楼中楼的户型,有学设计的帮我设计下吗 比较
画眉鸟为什么会被压口
基础梁高度超过450mm也要加腰筋和拉筋么
百货公司门市部怎么去啊,有知道地址的么
开封打印征信报告在哪
闫德顺,闫德诚这两个名字请给判断一下
怎么取消移动卡绑定的校园宽带
夜派对这个地址在什么地方,我要处理点事
一百元1999年bp开头的是不是假钞
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?