首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

全局变量如何定义?

我现在是这么用的:

在Events.c中加入extern char 在eeprom中用sFlag,char sFlag;

是在调用的地方加extern还是在被调用的地方加extern呢?

有点迷糊了

定义全局变量sFlag时不用加extern,在引用到该变量的文件中要用extern声明是外部定义过的,这样就行了!

你好,我刚才把你的程序运行了一下,当运行你的原来的程序时出现了2个错误,后来我在Events.c种把它声明了一下就可以了,char sFlag;因为这是两个c文件,在一个c里用到的变量你必须在此文件种进行声明,如果另一个c要调用它,在主调用的函数中用EXTERN声明,表示我用的这个变量在外部文件种定义;

返回列表