应答 全局变量和局部变量
局部变量只在本函数内有效,也就是说只能在此函数内使用它,在此函数以外不能使用。例如:
float f1(int a)
{int b,c;
}中a,b,c有效。
而char f2(int x,int y0
{int i,j;
}中 x,y,i,j有效。
一个源文件中可以包含一个或若干个函数,在函数内定义的变量是局部变量,而在函数外定义的就是全局变量,也称为外部变量。全局变量可以在本文件中的其它函数中使用。例如:
int p=1,q=5;
float f1(int a)
{int b,c;
}
char c1,c2;
char f2(int x,int y)
{int i,j;
}
void main()
/*主函数*/
{int m,n;
}
其中p q可以在所有函数中使用,也就是说他的作用范围是以上全部;而c1,c2的作用范围只有f2和主函数。
明白了吗?
互相指教!