gpt4 book ai didi

c - c中全局变量的替代品

转载 作者:行者123 更新时间:2023-11-30 21:07:30 24 4
gpt4 key购买 nike

静态变量可以替代全局变量吗?如果不是,那么C语言中全局变量的替代品是什么我期待您的答复谢谢你的提前

最佳答案

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

全局变量(驻留在文件范围内)具有静态存储期限,但本地范围变量也可以具有静态存储时间,它们并不相互排斥。因此,没有“替代方案”。

对于具有static存储期限的变量,它们在整个执行过程中都会保留其值,您可能会觉得“全局”和“静态局部范围”(这意味着什么)是”替代方案”。好吧,从抽象的角度来看,如果您不需要从其他翻译单元访问该变量,则没有理由将其放入文件范围中。

具有静态存储的本地作用域变量(如果满足您的目的)被认为是比在文件作用域中使用变量更好的方法。

关于c - c中全局变量的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43338610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com