C++ extern
时间: 2023-11-14 14:25:40 浏览: 142
C++中运行外部程序.pdf
C中的extern关键字在不同上下文中有不同的含义和作用。在C中,extern关键字可以用于函数声明和全局变量声明。
当用于函数声明时,extern关键字表示该函数是在其他文件中定义的,并且可以在当前文件中引用和调用。它告诉编译器,在其他文件中存在这样一个函数,所以在当前文件中可以使用它。函数声明中的extern关键字可以省略,只需要声明函数的返回类型和参数列表即可。
当用于全局变量声明时,extern关键字表示该变量是在其他文件中定义的全局变量,并且可以在当前文件中引用和使用。它告诉编译器,在其他文件中存在这样一个全局变量,所以在当前文件中可以引用它。和函数声明一样,全局变量声明中的extern关键字也可以省略。
总之,C中的extern关键字用于声明外部函数和全局变量,以便在当前文件中引用和使用它们。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [C++中的extern](https://blog.csdn.net/deatharthas/article/details/113769269)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [C/C++中 extern用法](https://blog.csdn.net/weixin_40933653/article/details/126715139)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文