extern关键字的作用c
时间: 2023-10-20 07:57:12 浏览: 110
extern关键字在C语言中有以下几个作用:
1. 声明外部变量:当在一个文件中定义了一个全局变量,而在另一个文件中需要使用该变量时,可以使用extern关键字来声明该变量。这样编译器在编译时不会报错,而在链接时会去查找定义过的变量。
2. 声明外部函数:类似于声明外部变量,当在一个文件中定义了一个函数,而在另一个文件中需要调用该函数时,可以使用extern关键字来声明该函数。这样编译器在编译时不会报错,而在链接时会去查找定义过的函数。
3. 单方面修改函数原型:当需要修改函数的原型时,可以使用extern关键字来声明函数。这样可以在调用该函数的地方进行修改,而不需要修改函数的定义。
总结来说,extern关键字的作用是在不同的文件中声明已经定义过的变量或函数,以便在编译和链接时能够正确地引用它们。
#### 引用[.reference_title]
- *1* [【004 关键字】extern “C“的作用是什么?](https://blog.csdn.net/qq_41709234/article/details/123082378)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [extern关键字作用](https://blog.csdn.net/qq_40569221/article/details/119817008)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [[C语言]C语言中关键字‘extern’的作用](https://blog.csdn.net/m0_58244165/article/details/130497382)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文