extern 的作用
时间: 2024-06-16 19:07:06 浏览: 60
extern在C和C++中的作用
extern关键字在C语言中的作用是用于函数或变量的声明,表示该函数或变量可能在其他源文件中定义。它的作用是告诉编译器该函数或变量的定义在其他地方,不需要在当前文件中进行定义。
具体来说,extern关键字有以下几个作用:
1. 函数声明:在函数声明中使用extern关键字可以告诉编译器该函数的定义在其他源文件中,可以在当前文件中使用该函数而不需要进行具体的定义。例如:
```c
extern int functionA();
```
这样就可以在当前文件中使用functionA函数了。
2. 变量声明:在变量声明中使用extern关键字可以告诉编译器该变量的定义在其他源文件中,可以在当前文件中使用该变量而不需要进行具体的定义。例如:
```c
extern int num;
```
这样就可以在当前文件中使用num变量了。
需要注意的是,extern关键字只是一个声明,不是定义。它只是告诉编译器该函数或变量的定义在其他地方,而不是在当前文件中进行具体的定义。
阅读全文