如果在一个.c文件中,要调用一个不在这个.c文件下或者该.c文件对应的.h文件中的函数时,
需要对在这个函数所在的.c文件中或其对应的.h文件中对这个函数用extern进行定义。
如:
A.h
void A(void);
A.c
include "A.h"
void A(void)
{
……
B;
……
}
则
B.h
extern void B(void);
B.c
inlude "B.h"
void B(void)
{
……
}
如果在一个.c或者.h文件中定义了一个变量(不是全局变量),但是要在其他的.c文件中对该变量进行操作,
则可用extren对它定义。
如
extern uint32_t Mass_Block_Count[3];
本文详细介绍了在C语言编程中如何实现不同源文件之间的函数和变量引用。具体包括使用extern关键字来声明外部函数和变量的方法,以及如何正确地在头文件(.h)和源文件(.c)中进行声明与定义。
16万+

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



