C语言 extern举例
时间: 2023-11-21 16:54:24 浏览: 83
extern的使用 例子
4星 · 用户满意度95%
假设我们有两个C语言源文件,分别为"main.c"和"func.c",其中"main.c"想要使用"func.c"中定义的函数foo(),可以通过"extern"关键字来实现:
// func.c
int foo() {
return 42;
}
// main.c
extern int foo(); // 声明foo()函数的外部链接属性
int main() {
int result = foo(); // 调用foo()函数
return 0;
}
在"main.c"中,我们使用"extern"关键字声明了"foo()"函数的外部链接属性,这样编译器就知道在链接阶段需要将"foo()"函数的定义从"func.c"中连接到"main.c"中。然后,在"main()"函数中,我们就可以调用"foo()"函数,而不用担心链接错误的问题。
阅读全文