extern 的用法
时间: 2023-11-21 19:41:11 浏览: 94
extern 的用法示例
extern关键字可以用来声明变量、函数作为外部变量或者函数供其它文件使用。声明时,可以将extern关键字放在变量或函数的前面,表示该变量或函数是在其他文件中定义的。通过使用extern关键字,我们可以在一个文件中引用另一个文件中的变量或函数,实现模块化和代码重用。
在使用extern关键字声明变量时,需要在声明之前首先包含该变量的定义或者声明的头文件,并在变量名前加上extern关键字。例如,可以在头文件中声明一个变量extern int a;,然后在其他文件中通过#include该头文件来引用变量a。
需要注意的是,extern关键字不能用于修饰函数的声明,因为函数本身就是extern的。而且extern只能修饰全局变量,不能用于局部变量的声明。局部变量在运行时才在栈部分分配内存,不需要使用extern关键字。
总结来说,extern关键字的用法包括声明外部变量或函数供其他文件使用,并且需要在声明前包含相关定义或声明的头文件。
阅读全文