#include<iostream.h>
int g="5"; //全局变量
void f1( ), f2( );
void main( )
{
int g="54";
f1( );
f2( );
cout<<g<<endl;
}
void f1( )
{ g="15";
cout<<g<<endl;
}
void f2( )
{ g="20";
cout<<g<<endl;
}
全局变量在局部变量出现时隐藏,如上:f1(),f2()中的g都为全局变量,而主函数中最后一句则为局部变量。即输出15 20 54
而将 itn g="54";前面的int 去掉,则输出15 20 20
文章评论(0条评论)
登录后参与讨论