1、全局变量的作用域
全局变量的适用范围是:定义全局变量的文件和申明全局变量的文件。
例如:
文件abc:
int overall;
abc()
{
overall++;
}
文件abc.h
extern int overall;
extern abc();
文件bcd.c
#include "abc.h"
bcd.c()
{
overall++;
}
那么文件abc.c和文件bcd.c都能对全局变量进行引用。
2、改变全局变量的值
但是能改变全局变量的值的只有定义全局变量的文件里面。而在申明了全局变量的文件里面是不能改变的
例如:
在文件 abc.c里面是能够改变overall的值
但是在文件bcd.c里面就不能改变overall的值
这是因为在bcd.c执行完程序后就会释放变量的存储空间。