extern define
时间: 2023-11-21 07:49:53 浏览: 149
externC_ifndef_define_endif_pragma onceDemo.zip
extern是C语言中的一个关键字,用于在一个文件中声明一个变量或函数是在其他文件中定义的。它告诉编译器在当前文件中只是声明这个变量或函数,而定义在其他文件中。extern关键字可以用于变量和函数的声明。
在C语言中,extern关键字可以置于变量或函数的前面,以指示编译器在其他模块中寻找其定义。这在多文件编程中非常有用,可以将变量或函数的定义分散在不同的文件中,同时在需要使用它们的文件中进行声明。
当使用extern声明一个变量时,意味着该变量在其他文件中已经定义,并且可以在当前文件中使用。而当使用extern声明一个函数时,表示该函数在其他文件中已经定义,并且可以在当前文件中调用。
需要注意的是,对于extern声明的变量,可以在多个文件中多次声明,但是定义只能有一次。
总结:
- extern关键字用于在当前文件中声明一个变量或函数是在其他文件中定义的。
- 对于extern声明的变量,可以在多个文件中多次声明,但是定义只能有一次。
- 对于extern声明的函数,可以在当前文件中调用其定义在其他文件中的函数。
阅读全文