静态变量在第一次创建时产生,它的作用范围是整个程序,静态变量的值可以被改变(常量静态变量除外),值被改变后作用于整个程序,静态变量直到main函数结束后才被销毁,静态变量存储在数据段,不赋值时存储在.bss
段,.bss
段也可以看作是数据段的一部分。静态变量在main
函数结束以后才销毁的原理是:程序中存在一个.finit
段,该段的内容在main函数结束以后才会执行,将需要在main函数结束后才销毁的内容放在这个段可以实现。
C静态变量
最新推荐文章于 2024-07-10 07:10:08 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)