extern语句怎么用
时间: 2023-09-17 21:06:34 浏览: 66
extern 的用法示例
`extern` 关键字用于在一个源文件中声明一个变量或函数,该变量或函数在另一个源文件中定义。这样做可以使得多个源文件共享同一个变量或函数。
在声明变量时,`extern` 关键字告诉编译器该变量在其他文件中定义,而在定义变量时,则不需要使用 `extern` 关键字。
例如,在一个源文件中声明一个全局变量 `x`,并在另一个源文件中定义该变量:
```
// 文件1:声明全局变量 x
extern int x;
// 文件2:定义全局变量 x
int x = 1;
```
在文件1中,我们使用 `extern` 关键字来告诉编译器变量 `x` 在其他地方定义。在文件2中,我们定义了变量 `x` 并初始化为 1。
注意:在 C++ 中,全局变量和函数默认情况下是外部链接(external linkage),可以被其他文件访问。在 C 中,全局变量和函数默认情况下是静态链接(static linkage),只能在当前文件中访问。如果需要在其他文件中访问,需要使用 `extern` 关键字进行声明。
阅读全文