C语言中能否在头文件中定义变量? 我来答 1个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? 驚嘆6051 推荐于2017-11-29 · TA获得超过128个赞 知道答主 回答量:108 采纳率:0% 帮助的人:104万 我也去答题访问个人页 关注 展开全部 可以的,但是不推荐在头文件中定义变量。因为很多.c文件都可以包含.h文件,也就是说这个变量会在很多.c文件中存在一个副本。假如这是一个多文件项目,在连接阶段,连接器就会抱怨存在多个相同变量名的全局变量,导致连接出错。所以.h文件中一般只能包含全局变量的声明,函数声明,宏定义一类的,在.h文件中定义变量是不被推荐的。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2018-02-10 C语言头文件里关于定义函数和变量 2011-01-06 C语言中怎样在头文件中定义一个能够在所有文件中都可以使用的全... 13 2013-05-12 c语言头文件中定义变量,代码应该放到哪里? 1 2012-12-01 C语言多文件编程中能在头文件中定义一个变量并给这个变量赋值吗... 1 2014-01-02 c语言自己写的头文件中只能写函数那些吗?比如我想在头文件中定... 7 2011-11-02 c语言 中 为什么不将全局变量的定义放在头文件中 50 2014-11-01 C语言头文件定义变量 1 2017-01-16 c语言头文件中的内外部变量如何声明? 更多类似问题 > 为你推荐: