如果两个同名变量,一个是全局变量,另一个是局部变量,那么局部变量在其作用域内具有较高的优先权,它将屏蔽全局变量。
#include<iostream>
using namespace std;
int ar=10;//此处为全局变量ar.
int main(
{
int ar;//定义局部变量ar.
ar=25;
cout<<"ar is"<<ar<<endl;//输出局部变量ar的值.
cout<<::ar<<endl;
return 0;
}
如果两个同名变量,一个是全局变量,另一个是局部变量,那么局部变量在其作用域内具有较高的优先权,它将屏蔽全局变量。
#include<iostream>
using namespace std;
int ar=10;//此处为全局变量ar.
int main(
{
int ar;//定义局部变量ar.
ar=25;
cout<<"ar is"<<ar<<endl;//输出局部变量ar的值.
cout<<::ar<<endl;
return 0;
}