什么是全局作用域

来源:百度知道 编辑:UC知道 时间:2024/06/13 10:24:08
在全局作用域里定义非CONST变量时,它在整个程序中都可以访问,请问什么是全局作用域,它是怎么定义的
在全局作用域里定义非CONST变量时,它在整个程序中都可以访问
这个整个程序是指这个非CONST变量所在的.CPP文件??这就是整个程序?还是其他的CPP文件也可以访问?
比如我在A.CPP定义了个int a=10; 那么我在B.CPP也可以用这个a变量? 还是得加个extern int a;或者把这个extern int a;定义在头文件A.H,B.CPP包含A.H后可以使用它?

可以不去理解它的意思,只要知道主函数存在它就存在就可以了。不过全局也只是相对的,上面说的是一个整体程序中,如果在一个函数种就可以理解成下面的样式:

int fun()
{
int a;//这是全局的

for()
{
int b;//这是局部的
}
}

就是指在函数外,不在任何一个函数内。