c语言声明在函数里的变量为全局变量
时间: 2024-05-14 22:12:36 浏览: 89
在C语言中,函数内部声明的变量默认情况下为局部变量,只能在函数内部使用。如果想要在函数外部也能使用该变量,需要将其声明为全局变量。
声明全局变量的方法是在函数外部定义变量,并在函数内部使用extern关键字声明该变量。
示例代码:
```c
#include <stdio.h>
int global_var; // 全局变量
void func() {
extern int global_var; // 声明全局变量
global_var = 10; // 修改全局变量的值
}
int main() {
func();
printf("%d\n", global_var); // 输出全局变量的值
return 0;
}
```
阅读全文