天天看点

static 静态变量

静态全局变量

作用域:只能在其声明的源文件中使用,在同一源程序的其它源文件中不能使用

生存周期:整个源程序

存储方式:静态存储

非静态全局变量

作用域:整个源程序(即在在同一源程序的所有源文件中都是有效的)

生存周期:整个源程序

存储方式:静态存储

静态局部变量

作用域:只能在其所声明的函数中使用,并且只会执行第一次的初始化

生存周期:整个源程序

存储方式:静态存储

非静态局部变量

作用域:只能在其所声明的函数中使用

生存周期:所在函数,会随函数的调用和退出而产生和消失

存储方式:动态存储