打印

codewarrir 如何定义全局变量----并在别的文件调用?

[复制链接]
2594|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
serial_com|  楼主 | 2007-3-14 10:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    请问如何定义全局变量.打算将全局变量放在一个文件中,然后在要使用的文件里声明一下.是放在.C还是.h文件呢;还是定义在C,然后在h中在声明C文件,在要使用的文件中声明h文件?
    

相关帖子

沙发
mc9s08aw60| | 2007-3-14 17:04 | 只看该作者

在C中,EXTERN 声明.

使用特权

评论回复
板凳
serial_com|  楼主 | 2007-3-14 21:26 | 只看该作者

在C中定义变量,然后

    楼上的请问是在那个文件中定义?然后在要用的文件中用 EXTERN 声明吗?麻烦讲解的详细些,谢谢。

使用特权

评论回复
地板
afanti| | 2007-3-15 09:12 | 只看该作者

re

file 1:
byte reg1,reg2;
.
.
.
.

file 2:
extern byte reg1, reg2;
.
.
.
.
.
这样定义就可以了。
manual上有详细的说明。

使用特权

评论回复
5
serial_com|  楼主 | 2007-3-16 09:34 | 只看该作者

定义时放在h文件好还是c文件好?

楼上的,我现在是放在h文件定义,在其它文件用extern声明。放在C文件呢?谢谢!

使用特权

评论回复
6
afanti| | 2007-3-16 14:48 | 只看该作者

re

放在那里并不重要,一般放在h文件。

使用特权

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

本版积分规则

4

主题

10

帖子

0

粉丝