①static 修饰局部变量
局部变量的生命周期变长,通俗点说就是被static修饰的局部变量出了所限制的这个局部还能使用。
②static 修饰全局变量
改变了变量的作用域 - 让静态的全局变量只能在自己所在的源文件内部使用,出了源文件就没法再使用了,例如:开两个文件,一个叫A,一个叫B,本来在A里面设置的变量,只要在头文件那里引用一下A的文件名,在B中就也能使用,但是被static修饰之后的变量,在B中就使用不了,会说未定义。
③static修饰函数改变了函数的链接属性
声明外部函数,例如开两个文件A、B,例如在A中开了一个自定义函数—game(),只要在B中使用static修饰一下这个函数就能使用了。