通常情况下,如果有两个同名变量,一个是全局变量,另一个是局部变量,就近原则,会优先使用局部变量。
::代表取全局变量(表明 数据、方法归属性的问题)
int a = 10;
void test01()
{
int a =20;
cout<<“局部变量a=”<<a<<endl;
cout<<“全局变量a=”<<::a<<endl;
}
如果C语言不能打印全局变量,因为就近原则,永远不能调用同名的全局变量。
通常情况下,如果有两个同名变量,一个是全局变量,另一个是局部变量,就近原则,会优先使用局部变量。
::代表取全局变量(表明 数据、方法归属性的问题)
int a = 10;
void test01()
{
int a =20;
cout<<“局部变量a=”<<a<<endl;
cout<<“全局变量a=”<<::a<<endl;
}
如果C语言不能打印全局变量,因为就近原则,永远不能调用同名的全局变量。