C/C++中作用域详解

shenhaiyong25411 7 0 PDF 2020-12-22 23:12:15

作用域规则告诉我们一个变量的有效范围,它在哪儿创建,在哪儿销毁(也是说超出了作用域)。变量的有效作用域从它的定义点开始,到和定义变量之前邻近的开括号配对的第一个闭括号。也是说,作用域由变量所在的近一对括号确定。 (1) 全局变量: 全局变量是在所有函数体的外部定义的,程序的所在部分(甚至其它文件中的代码)都可以使用。全局变量不受作用域的影响(也是说,全局变量的生命期一直到程序的结束)。如果在一个文件中使用extern关键字来声明另一个文件中存在的全局变量,那么这个文件可以使用这个数据。 (2) 局部变量: 局部变量出现在一个作用域内,它们是局限于一个函数的。局部变量经常

用户评论
请输入评论内容
评分:
暂无评论