extern关键字:
利用extern关键字在你需要的.c文件里声明一下XX变量,告诉编译器XX有这个变量,但不是在这之前声明
的,你到别的地方找。
这个变量在某个文件中必须是一个全局变量,extern变量才会起作用。extern关键字只需要指明类型和变量名,不可以重新赋值,在声明之后可以重新赋值。
主要功能是:1、引用同一个文件中的变量;2、引用另一个文件中的变量。
例:
1、main.c文件
#include<led.h>
extern int B_Buf;
while(1)
{
if(B_Buf=0x01)
{
}
}
2、led.c
#include<led.h>
int B_Buf=1;
void LED_Init(1)
{
}