头文件的函数声明为啥可以不加extern?
时间: 2024-01-19 19:04:56 浏览: 164
C++中的extern声明变量详解
在 C 语言中,函数声明默认是 extern 类型的,因此在头文件中声明函数时,可以不加 extern 关键字。这是因为 C 语言中默认函数是外部函数,即可以被其他文件调用。在编译时,编译器会自动在函数名前加上 extern 关键字,告诉编译器该函数是一个外部函数,可以在其他文件中使用。因此,头文件中的函数声明可以不加 extern 关键字,编译器会自动添加。但在 C++ 中,函数默认是内部函数,需要使用 extern 关键字显式地声明为外部函数。
阅读全文