extern定义函数
时间: 2023-11-21 20:43:08 浏览: 72
深入理解C语言 static、extern与指针函数
extern关键字主要用于声明外部函数,即在某个文件中声明函数的原型,在另一个文件中定义该函数的具体实现。通过使用extern关键字,可以在一个文件中声明函数,在另一个文件中使用该函数,实现函数的模块化和代码的复用。
下面是extern定义函数的一般格式:
extern 返回类型 函数名(参数列表);
例如,如果在一个文件中声明了一个函数foo()为外部函数:
extern void foo(int a, int b);
那么在另一个文件中,可以使用该函数:
void bar() {
foo(1, 2);
}
通过extern关键字来声明函数,可以让编译器知道在其他文件中存在这个函数的定义,从而避免了函数未定义的错误。同时,也使得代码更加清晰和可维护,方便代码的组织和管理。
阅读全文