在程序中,局部变量和全局变量的名称可以相同。
但是在函数内的局部变量与全局变量是两个独立的变量,互不影响。
下述代码中,全局变量定义了一个int g=99,局部变量定义了一个int g=10,由于这两个g所在的作用域不同,所以各自独立。
#include
usingnamespace std;
// 全局变量声明
int g =99;
// 函数声明
int func();
int main()
{
// 局部变量声明
int g =10;
//cout << g;
int kk = func();
cout << kk;
return0;
}
// 函数定义
int func()
{
return g;
}