时间:2019.04.09 发布人:艾fishleong
已解决问题
谷歌艾fishleong用户在2019.04.09提交了关于“
艾玛沃特森C语言头文件问题”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-14T17:00:55。希望大家能够帮助她。
详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少
!
希望以下的回答,能够帮助你。
第1个回答
用户名:feeling050
一般来说,不会将全局变量的定义写在头文件中,因为如果多个c源文件都添加了头文件,那很容易引起重定义的问题,这时候一般编译器都会提示。
正确的作法是在c源文件中定义一个全局变量。在头文件中加入全局变量的声明。比如
//var.c一个主要用于定义全局变量的c源文件
intg_a;
cha
问答rg_x;
//var.h用于声明定义的全局变量
externintg_a;
externcharg_x;
//t烟内略est.c一个用于测试的头文件
#includ三怎益须齐主更占代e<var.h>
v河可曾图会均附提上oidf(){
g_a=1;
g_x='x';
团稳村现有农测兴}