天天看点

static和全局变量

1.概述

static关键字在c语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护。

但是对于c语言初学者,static由于使用灵活,并不容易掌握。本文就static在c语言中的应用进行总结,供参考使用。错漏之处,请不吝指正。

简单概述:

全局变量:进入每个函数,重新在栈中开辟内存,供给使用,函数结束后销毁。

static

做全局:周期在整个程序运行完,每个函数进入后不会新开辟内存,就初始的放在静态区,可以读写,更改。

做局部变量:作用域在函数内部,但是函数结束不销毁,放在静态区,下一次调用函数时,保留原值

继续阅读