全局变量,会带来命名污染,好处是全局可用,避免传参。 一个全局变量,天然的拥有外延性,可以被其它的文件所引用 static修饰全局变量以后,处延性消失,变成本文件内部的全局变量,可以有效避免全局变量的命名污染 补充: static修饰,局部变量,修改了局部变量的生命周期。使其生命周期同进程或是main()函数。 static变量若未初...
static是c语言中常用的修饰符,它被用来控制变量的储存方式(这个变量被放在内存的全局/静态存储区)和可见性。 C语言中的static,修饰局部变量,全局变量,函数。 一般情况下,普通局部变量存放在栈区,它的生命周期在该语句块执行结束时结束。但是如果用static声明局部变量的话,它就是静态局部变量存放在全局/静态数据区,生...