第2个回答 2012-04-12
这个应该是变量的作用域问题吧
局部变量,也就是你所说的内部名,他的作用范围为声明变量开始到这个函数结束
全局变量,作用范围是从这个变量声明开始,到这个文件的结束
注意的是,当全局变量和局部变量名字相同的时候,
局部变量优先使用,也就是说,在子函数中,函数优先使用函数内部定义的变量
举例说明
int a; //全局变量
int s(int k)
{
char a; //局部变量
..................... //这个s函数中,只要用到a变量,就是char性的
}
int m()
{
a=33; //这里用的是全局变量a,是int型的
}
main()
{
.................
}本回答被提问者采纳