static关键字的作用

修饰局部变量:在函数体内staic的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次函数被调用时,还保持上次的值

修饰全局变量:在模块内的static全局变量只能被模块内的所有函数访问,不能被其他模块访问

修饰函数体:在模块内static函数只能被该模块内的其它函数调用,不能被除这个模块外的其他模块调用

原文地址:https://www.cnblogs.com/Deanboy/p/7528139.html