static的作用
1、static修饰全局变量
a.该全局变量的作用域只在该文件内有效,不能被其他文件引用
b.extern,引用其他文件内的全局变量,但无法引用static修饰的全局变量
c.static修饰的全局变量默认值为0
2、static修饰局部变量
a.该局部变量只初始化一次
b.不能改变局部变量的作用域
c.该局部变量的生命周期类似于全局变量
d.static修饰的局部变量默认值为0
3、static修饰函数
a.该函数不能在其他文件内被引用
b.多用于在不同的文件内定义同名函数