static关键字使用方法:
1.static修饰变量
<1>静态全局变量:
静态全局变量与普通全局变量的区别:
①二者都先于主函数创建
②声明周期贯穿整个程序
③都存在与内存的静态区
④普通全局变量可以被外部.c文件识别;静态全局变量不可以,只能被本文件使用
<2>静态局部变量:
存在于内存的静态区。在函数内定义,函数调用完后不被释放,下次仍然可以使用,直到整个程序结束。
2.static修饰函数
普通函数可以被其他.c文件识别,但被static修饰的函数只能在本文件使用。