1.代码块作用域
{}之间的一段代码,其特点:在一个函数内定义,只在函数范围内有效。
2.复合语句作用域
if(a)
{
int b=0;
}//只在复合语句中有效
3.函数作用域
void fun()
{
int a=0;//a的作用域仅限于fun函数
}
4.文件作用域
<1,全局变量;
<2,用static修饰的全局变量或局部变量
1.代码块作用域
{}之间的一段代码,其特点:在一个函数内定义,只在函数范围内有效。
2.复合语句作用域
if(a)
{
int b=0;
}//只在复合语句中有效
3.函数作用域
void fun()
{
int a=0;//a的作用域仅限于fun函数
}
4.文件作用域
<1,全局变量;
<2,用static修饰的全局变量或局部变量