C语言中能否在头文件中定义变量? 我来答 1个回答 #热议# 上班途中天气原因受伤算工伤吗? 驚嘆6051 推荐于2017-11-29 · TA获得超过128个赞 知道答主 回答量:108 采纳率:0% 帮助的人:111万 我也去答题访问个人页 关注 展开全部 可以的,但是不推荐在头文件中定义变量。因为很多.c文件都可以包含.h文件,也就是说这个变量会在很多.c文件中存在一个副本。假如这是一个多文件项目,在连接阶段,连接器就会抱怨存在多个相同变量名的全局变量,导致连接出错。所以.h文件中一般只能包含全局变量的声明,函数声明,宏定义一类的,在.h文件中定义变量是不被推荐的。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-12-11 在c语言中,如何自定义头文件 2022-11-16 C语言头文件定义全局变量问题 2018-05-09 C++中在头文件里定义的变量的作用范围是什么? 121 2019-05-07 C语言头文件定义全局变量问题 7 2020-09-21 c语言 中 为什么不将全局变量的定义放在头文件中 11 2016-01-20 C语言中怎样在头文件中定义一个能够在所有文件中都可以使用的全局数组变量 ? 11 2013-08-28 c语言头文件包含、全局变量使用问题 2014-05-01 C++头文件中函数声明定义 4 更多类似问题 > 为你推荐: