1、静态全局变量:具有全局作用域,它与全局变量的区别在于如果程序包含多个文件的话,它作用于定义它的文件里,不能作用到其它文件里,即被 static 关键字修饰过的变量具有文件作用域。 静态局部变量:具有局部作用域,它只被初始化一次,自从第一次被初始化直到程序运行结束都一直存在。
2、修饰局部变量时,只能被初始化一次,并且作用范围是静态局部变量定义开始到整个程序结束,作用范围只在本文件中。修饰全局变量时,会限制全局变量的作用范围到本文件中,不能被其他文件所访问。
1、静态全局变量:具有全局作用域,它与全局变量的区别在于如果程序包含多个文件的话,它作用于定义它的文件里,不能作用到其它文件里,即被 static 关键字修饰过的变量具有文件作用域。 静态局部变量:具有局部作用域,它只被初始化一次,自从第一次被初始化直到程序运行结束都一直存在。
2、修饰局部变量时,只能被初始化一次,并且作用范围是静态局部变量定义开始到整个程序结束,作用范围只在本文件中。修饰全局变量时,会限制全局变量的作用范围到本文件中,不能被其他文件所访问。