extern关键字
时间: 2023-07-26 07:07:54 浏览: 88
浅谈C/C++中的static与extern关键字的使用详解
extern是C/C++中的一个关键字,它用于声明变量或函数是在其他文件中定义的。
当我们在一个文件中使用一个在其他文件中定义的全局变量或函数时,需要在使用它的文件中使用extern关键字进行声明。这样编译器就知道该变量或函数是在其他文件中定义的,而不是在当前文件中定义的。
例如,在文件A中定义了一个全局变量x,并在文件B中想要使用它,那么在文件B中需要使用extern关键字进行声明:
```
// 文件A
int x = 10;
// 文件B
extern int x;
```
这样,编译器就知道x是在其他文件中定义的,并且可以正确地使用它。同样的,当我们想要在一个文件中使用其他文件中定义的函数时,也需要使用extern关键字进行声明。
阅读全文