static修饰局部变量:改变了局部变量的生命周期,出了作用域不被销毁,继续存在内存中,下次执行还是这个值;static修饰全局变量:使其只在本文件有效,跨文件不可访问,extern也不行;static修饰函数:称为静态函数,使得函数只在本文件有效,其他文件不可见。不用担心对其他文件的同名函数有干扰,是一种函数的保护机制。