c语言中extern需要在同级目录下才能使用吗?
时间: 2024-03-28 17:40:13 浏览: 73
C语言中extern用法
4星 · 用户满意度95%
`extern` 关键字是用来声明一个变量或函数是在其他文件或模块中定义的。在 C 语言中,如果你要在一个文件中引用另一个文件中声明的变量或函数,你需要使用 `extern` 来告诉编译器该变量或函数是在其他文件中定义的。这个时候,你需要在你的代码中包含该变量或函数的声明,通常是通过在一个头文件中声明该变量或函数。
所以,`extern` 关键字并不要求被引用的变量或函数必须在同一个目录下,只要你在代码中正确地包含了该变量或函数的声明,编译器就能够正确地找到它们。当然,你需要确保编译器能够找到定义该变量或函数的源文件,通常是通过编译时指定源文件的路径来实现。
阅读全文