extern int n中extern什么意思
时间: 2024-06-14 21:05:58 浏览: 168
C/C++ 中extern关键字详解
extern关键字在C语言中用于声明一个变量或函数是在其他文件中定义的。它的作用是告诉编译器该变量或函数的定义在其他文件中,而不是当前文件中。这样在编译时,编译器就不会为该变量或函数分配内存空间,而是在链接时从其他文件中获取定义。
使用extern关键字可以实现在不同的源文件中共享变量或函数。通过在一个源文件中使用extern声明一个变量或函数,然后在其他源文件中定义该变量或函数,就可以在其他源文件中使用该变量或函数。
例如,假设有两个源文件a.c和b.c,其中a.c中声明了一个变量n:
```c
extern int n;
```
而b.c中定义了该变量:
```c
int n = 10;
```
这样,在a.c中就可以使用变量n,而实际的定义在b.c中。
使用extern关键字的好处是可以减少代码的重复,提高代码的可维护性和可读性。同时,使用extern关键字还可以加快编译的速度,因为编译器不需要在当前文件中查找变量或函数的定义。
阅读全文