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

[复制链接]
3572|5
 楼主| serial_com 发表于 2007-3-14 10:12 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;&nbsp;请问如何定义全局变量.打算将全局变量放在一个文件中,然后在要使用的文件里声明一下.是放在.C还是.h文件呢;还是定义在C,然后在h中在声明C文件,在要使用的文件中声明h文件?<br />&nbsp;&nbsp;&nbsp;&nbsp;
mc9s08aw60 发表于 2007-3-14 17:04 | 显示全部楼层

在C中,EXTERN 声明.

  
 楼主| serial_com 发表于 2007-3-14 21:26 | 显示全部楼层

在C中定义变量,然后

&nbsp;&nbsp;&nbsp;&nbsp;楼上的请问是在那个文件中定义?然后在要用的文件中用&nbsp;EXTERN 声明吗?麻烦讲解的详细些,谢谢。
afanti 发表于 2007-3-15 09:12 | 显示全部楼层

re

file&nbsp;1:<br />byte&nbsp;reg1,reg2;<br />.<br />.<br />.<br />.<br /><br />file&nbsp;2:<br />extern&nbsp;byte&nbsp;reg1,&nbsp;reg2;<br />.<br />.<br />.<br />.<br />.<br />这样定义就可以了。<br />manual上有详细的说明。
 楼主| serial_com 发表于 2007-3-16 09:34 | 显示全部楼层

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

楼上的,我现在是放在h文件定义,在其它文件用extern声明。放在C文件呢?谢谢!
afanti 发表于 2007-3-16 14:48 | 显示全部楼层

re

放在那里并不重要,一般放在h文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

10

帖子

0

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