- 全局变量
在所有函数外部定义的变量叫全局变量
在全局变量外使用范围:从定义位置开始到整个程序结束
- 局部变量
在一个函数内部定义的变量或者函数的形参,都称为局部变量
void f(int i)
{
int j = 20;
}
这里i和j都属于局部变量
局部变量的使用范围:只能在本函数内使用
注意的问题
全局变量和局部变量命名冲突的问题
在一个函数内部如果定义的局部变量的名字和全局变量名字一样时,局部变量会屏蔽叼全局变量
在所有函数外部定义的变量叫全局变量
在全局变量外使用范围:从定义位置开始到整个程序结束
在一个函数内部定义的变量或者函数的形参,都称为局部变量
void f(int i)
{
int j = 20;
}
这里i和j都属于局部变量
局部变量的使用范围:只能在本函数内使用
注意的问题
全局变量和局部变量命名冲突的问题
在一个函数内部如果定义的局部变量的名字和全局变量名字一样时,局部变量会屏蔽叼全局变量