extern int foo
时间: 2024-01-05 13:03:27 浏览: 170
C++ extern用法
4星 · 用户满意度95%
extern int foo是一个函数声明,它告诉编译器在其他文件中有一个名为foo的函数,返回类型为int。这个声明通常放在头文件中,然后在其他文件中包含这个头文件,以便在其他文件中使用foo函数。使用extern关键字可以使得函数声明更加简洁明了,同时也可以加快程序的编译速度。
举个例子,如果我们在a.c文件中定义了一个函数foo,然后在b.c文件中想要使用这个函数,我们可以在b.c文件中使用extern int foo来声明这个函数,然后就可以在b.c文件中使用foo函数了。
```c
// a.c文件中定义foo函数
int foo(int x) {
return x + 1;
}
// b.c文件中使用foo函数
extern int foo(int x);
int main() {
int result = foo(3);
return 0;
}
```
阅读全文