局部变量和全局变量在一起时时局部变量优先,具体例子是什么啊,怎么个优先法啊

2025-01-10 09:53:48
推荐回答(1个)
回答1:

int a=1;
int main()
{
int a=2;
cout<return 0;
}
就是类似这样的例子,你在main函数外定义了一个全局变量a,在main内部又定义了一个变量名也是a的局部变量,那么你在main中用cout输出的时候就是输出了局部变量a的值,要输出全局变量a的值时则要使用::a,实际上是局部变量将全局变量屏蔽了,可以看做局部变量的优先于全局变量