全局变量的作用域一定比局部变量的作用域范围大

2025-05-15 06:11:20
推荐回答(4个)
回答1:

这个没有固定说法。 
一般来说
全局变量
不会比局部变量作用域小。
事实上
个人觉得
作用域大小本身没法比较。 
比如说
一个程序
只有一个main函数的情况下
全局变量和局部变量作用域都是这个函数,那就是说,二者可以说是相同的。
而如果是这样
int i;
int main()
{
    int i,j;
    ...
}由于局部变量也有i
这时理论上的全局变量作用域是整个程序
但实际上,真正有意义的作用域是无。 
再举一个例子。
int fun()
{
    int a;
    ...
}
int i;
int main()
{
...
}这样写法,a的作用域是fun
而i的作用域是main
二者没有交集
是没法比较的

回答2:

在同一程序里是这样的,不是同一程序就没法比了!

回答3:

我感觉B是对的。

回答4:

对。