在C语言中,extern关键字用于声明一个变量或函数是在其他文件中定义的。它的作用是告诉编译器该变量或函数的定义在其他地方,而不是当前文件中。
在C语言中,默认情况下,函数的声明是隐式的extern声明。也就是说,如果在一个文件中定义了一个函数,而在另一个文件中调用该函数,不需要使用extern关键字来声明函数。编译器会自动在调用函数的文件中查找函数的定义。
然而,如果你想在一个文件中使用另一个文件中定义的全局变量,就需要使用extern关键字来声明该变量。这样编译器就知道该变量是在其他文件中定义的,并且可以正确地链接它们。
需要注意的是,extern关键字只是用于声明变量或函数,而不是定义它们。变量或函数的定义通常在另一个文件中。
总结起来,C语言中使用extern关键字来声明在其他文件中定义的变量或函数,以便在当前文件中使用它们。
领取专属 10元无门槛券
手把手带您无忧上云