打印

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

[复制链接]
387|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
张さん|  楼主 | 2020-4-25 13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我试过,全局变量定义在 .h 文件并且该文件被其它文件调用后编译会出现 “重复定义” 的错误,解决方法是全局变量定义于 .c 文件声明于 .h 文件。
问题:在 .h 文件中用了 #ifndif 与 #endif 指令使得 .h 文件只会被编译一次,这样的话,.h 文件中定义全局变量就算文件多次被调用不也只会定义一次全局变量吗?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

448

主题

464

帖子

1

粉丝