理论:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。
举例:
某项目包含多个*.C文件.比如main.c和file.c.
在main.c中定义
char wdi = 0;
.....
if (wdi%2==0)
{
}
在file.c中用到:
extern char wdi;
void function ()
{
.......
wdi++;
wdi = wdi & 0xf;
.....
}
理论:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。
举例:
某项目包含多个*.C文件.比如main.c和file.c.
在main.c中定义
char wdi = 0;
.....
if (wdi%2==0)
{
}
在file.c中用到:
extern char wdi;
void function ()
{
.......
wdi++;
wdi = wdi & 0xf;
.....
}
2294
1946

被折叠的 条评论
为什么被折叠?