作用域

分类

  1. 文件作用域
  2. 函数作用域
  3. 语句块作用域
  4. 结构体作用域
int a = 10;
//文件作用域 全局变量
int fun(int b);
//函数声明:扩展函数作用域
int main(void){
	int a = 10;
	//函数作用域 局部变量
	{
		int j = 10;
		//语句块作用域 局部变量
	}
	return 0;
}
int fun(int b)//此时b也是函数作用域 局部变量

作用域扩展

extern int a;
//扩展a作用域到下方
extern int fun(int b);
//函数声明:扩展函数作用域
int main(void){
	int a = 10;
	//函数作用域 局部变量
	{
		int j = 10;
		//语句块作用域 局部变量
	}
	return 0;
}
int a = 10;
int fun(int b);
int fun(int b){
	return 0;
}//此时b也是函数作用域 局部变量
posted @ 2022-06-08 17:52  独舟者  阅读(28)  评论(0)    收藏  举报