c中全局变量的替代项



静态变量是全局变量的替代品吗?如果不是。那么C语言中全局变量的替代方案是什么我期待你的回答感谢你提前

没有什么叫做静态变量的,它是一个具有static存储持续时间的(ny(变量。

全局变量(驻留在文件范围内(具有static存储持续时间,但本地范围的变量也可以具有static存储,它们并不相互排斥。因此,没有这样的"替代方案"。

至于存储持续时间static变量,它们在整个执行过程中保留其值,您可能会觉得"全局"和"静态局部范围"(这意味着什么(是"替代方案"。好吧,从抽象的角度来看,如果你不需要从其他翻译单元访问变量,你就没有理由把它放在文件范围内。

具有static存储的本地范围的变量(如果符合您的目的(被认为是比在文件范围内使用变量更好的方法。

相关内容

  • 没有找到相关文章

最新更新