C语言如何在函数中声明全局变量,然后在函数外调用函数中声明的全局变量
时间: 2024-05-10 10:21:04 浏览: 182
C语言中如何使用全局变量示例
在C语言中,可以使用关键字`extern`在函数外部声明全局变量,然后在函数内部使用该变量。具体操作步骤如下:
1. 在函数外部声明全局变量,不需要初始化,只需要指定变量类型和变量名即可。
```c
int global_var;
```
2. 在函数内部使用该全局变量,需要在前面加上关键字`extern`,表示该变量是在其他地方定义的。
```c
void func() {
extern int global_var;
// 使用全局变量
global_var = 10;
}
```
3. 在函数外部调用该函数并访问全局变量。
```c
#include <stdio.h>
int global_var;
void func();
int main() {
func();
// 输出全局变量的值
printf("%d", global_var);
return 0;
}
```
在这个例子中,`main`函数调用了`func`函数,并输出了全局变量`global_var`的值。因为`global_var`是在函数外部声明的全局变量,所以可以被函数`func`和`main`函数访问和修改。
阅读全文