求解答 为什么全局变量不能定义在.h文件中

[复制链接]
842|0
 楼主| 张さん 发表于 2020-4-25 13:26 | 显示全部楼层 |阅读模式
我试过,全局变量定义在 .h 文件并且该文件被其它文件调用后编译会出现 “重复定义” 的错误,解决方法是全局变量定义于 .c 文件声明于 .h 文件。
问题:在 .h 文件中用了 #ifndif 与 #endif 指令使得 .h 文件只会被编译一次,这样的话,.h 文件中定义全局变量就算文件多次被调用不也只会定义一次全局变量吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

448

主题

464

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部