如何引用一个已定义的全局变量
时间: 2024-04-25 11:21:51 浏览: 23
引用\[1\]:如果要引用一个已定义的全局变量,可以使用extern关键字。extern关键字可以用来声明一个全局变量,表示该变量已经在其他地方定义过了。通过使用extern关键字,我们可以在不同的文件中引用同一个全局变量,而不需要重新定义它。当我们在一个文件中使用extern关键字声明一个全局变量时,编译器会在连接期间去寻找该全局变量的定义。如果找不到定义,连接器会报错。但是如果找到了定义,那么我们就可以在当前文件中使用该全局变量了。引用\[2\]:举个例子,假设我们有两个文件fu1.c和fu2.c,它们都定义了一个名为i的全局变量。我们可以在另一个文件test.c中使用这两个全局变量。首先,在fu1.c和fu2.c中分别定义了int i;然后,在test.c中使用extern关键字来引用这两个全局变量。这样,我们就可以在test.c中使用fu1.c和fu2.c中定义的全局变量i了。在连接期间,连接器会将这两个全局变量与它们的定义进行关联,从而避免连接错误。所以,要引用一个已定义的全局变量,可以使用extern关键字来声明该变量。
#### 引用[.reference_title]
- *1* [每日一题(29)—— 如何引用一个已经定义过的全局变量](https://blog.csdn.net/a1314521531/article/details/77005878)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [如何引用一个已经定义过的全局变量](https://blog.csdn.net/hyqsong/article/details/48222347)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]