如果局部变量和全局变量同名,那么在局部作用域内只有局部变量才有作用
#include <iostream>
using namespace std;
int a = 666;
int main()
{
int a = 888;//与全局变量int a = 666同名
cout<<"局部变量a = "<<a<<endl;
cout<<"全局变量a = "<<::a<<endl;
return 0;
}
附:终端出现中文乱码
注意:VSCode终端出现乱码
::这个只能访问全局变量
不能访问同名的局部变量