第11周:全局变量、编译预处理和宏、大程序结构
标签(空格分隔): C
11.1.1 全局变量:全局变量
全局变量
- 定义在函数外面的变量是全局变量
- 全局变量具有全局的生存期和作用域
- 它们与任何函数都无关
- 在任何函数内部都可以使用它们
#include <stdio.h>
int f(void);
int gAll = 12;
int main(int argc, char const *argv[])
{
printf("in %s gAll=%d\n", __func__, gAll);
f();
printf("agn in %s gAll=%d\n", __func__, gAll);
return 0;
}
int f(void)
{
printf("in %s gAll=%d\n", __func__, gAll);
gAll += 2