1.概述
static关键字在c语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护。
但是对于c语言初学者,static由于使用灵活,并不容易掌握。本文就static在c语言中的应用进行总结,供参考使用。错漏之处,请不吝指正。
简单概述:
全局变量:进入每个函数,重新在栈中开辟内存,供给使用,函数结束后销毁。
static
做全局:周期在整个程序运行完,每个函数进入后不会新开辟内存,就初始的放在静态区,可以读写,更改。
做局部变量:作用域在函数内部,但是函数结束不销毁,放在静态区,下一次调用函数时,保留原值