温馨提示×

C语言中extern怎么使用

小亿
108
2023-07-31 10:08:09
栏目: 编程语言

在C语言中,extern用于声明一个变量或函数是在其他文件中定义的。它的作用是告诉编译器在其他地方已经定义了这个变量或函数,这样编译器就不会在当前文件中再去定义它。

使用extern的语法如下所示:

extern type name;

其中,type表示变量或函数的类型,name表示变量或函数的名称。

对于变量,在需要引用其他文件中定义的全局变量时,可以使用extern进行声明。例如:

extern int num;  // 声明一个存储在其他文件中的全局变量num

对于函数,在需要引用其他文件中定义的函数时,可以使用extern进行声明。例如:

extern void func();  // 声明一个在其他文件中定义的函数func

需要注意的是,extern只是用于声明,它并不会分配内存空间或定义变量或函数。变量或函数的定义必须在其他文件中进行。

另外,在头文件中使用extern关键字时,还可以省略extern关键字,直接声明变量或函数。因为在头文件中定义的变量或函数默认就是外部可见的。

总结来说,extern关键字用于声明一个在其他文件中定义的变量或函数。它的作用是告诉编译器这个变量或函数已经在其他地方定义了,不需要重复定义。

0