关于extern的用法

2019-07-21 04:26发布

在main(包含了led.h beep.h)中定义extern u8 i;   在led.c中定义u8 i=0;
这个时候 i 在main中和led.c中多可以应用是吧,                          但是beep中可以 i  用i吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
hyghyg1234
1楼-- · 2019-07-21 08:03
很简单,一个C文件中想要使用另一个C文件定义的变量就要重新extern申明一下。这个你可以在.h也可以在.c中申明,如果在.h中申明了,只要包含了这个.h文件就能使用这个变量。
marco
2楼-- · 2019-07-21 11:16
那 意思要想在其它函数中用初始化过得 i ,必须重新在声明一个extern是吧

一周热门 更多>