怎么定义一个全局变量,请举例
时间: 2024-05-02 07:23:15 浏览: 90
深入探讨C语言中局部变量与全局变量在内存中的存放位置
一个全局变量是指在程序的任何地方都可以被访问的变量。在C语言中,可以通过在函数外部声明变量并使用关键字"extern"来定义一个全局变量,例如:
```
#include <stdio.h>
int count; // 全局变量
void increment() {
extern int count; // 使用关键字"extern"来访问全局变量
count++;
printf("count值为:%d\n", count);
}
int main() {
increment();
increment();
return 0;
}
```
在上面的例子中,变量"count"被定义为一个全局变量。在函数"increment"中,使用关键字"extern"来访问全局变量"count"的值并进行加1操作。当函数被调用时,输出"count"变量的值。在"main"函数中,连续调用"increment"两次,输出对应的"count"变量的值。
阅读全文