在C语言中,extern是一个关键字,用于声明变量或函数的外部链接。

当在一个源文件中声明一个变量或函数时,该变量或函数默认具有文件作用域,即只能在当前文件中访问。如果想在其他文件中访问该变量或函数,需要使用extern关键字进行声明。

具体来说,使用extern关键字声明一个变量时,表示该变量是在其他文件中定义的,当前文件只是引用该变量。例如:

extern int count; // 声明一个在其他文件中定义的整型变量count

使用extern关键字声明一个函数时,表示该函数是在其他文件中定义的,当前文件只是引用该函数。例如:

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

在声明变量或函数时,如果省略了extern关键字,默认情况下也会被视为extern关键字。例如:

int count; // 声明一个在其他文件中定义的整型变量count(与extern int count;等效)

需要注意的是,extern关键字只是声明变量或函数的外部链接,并不会为其分配存储空间。实际的变量或函数定义应该在其他文件中进行。

总结起来,extern关键字用于声明变量或函数的外部链接,使其可以在其他文件中访问

说明一下C语言中的extern 关键字

原文地址: https://www.cveoy.top/t/topic/iUtZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录