gpt4 book ai didi

c - 有一个用全局变量编写的已完成项目,我应该替换为通过引用传递吗?

转载 作者:行者123 更新时间:2023-11-30 15:55:28 26 4
gpt4 key购买 nike

我已经完成了一个严重依赖 C 语言字符串操作的项目。问题是我应该将全局变量更改为按引用传递吗?代码超过 300 行,全局变量似乎做得很好。我读过其他文章,认为 pbr 可以提高可读性。

我有大约 6 个全局变量。

最佳答案

您应该始终致力于使您的状态尽可能小。拥有大状态(大致上:在代码中的任何点,可访问(可靠)变量的数量都很高)意味着每个点的责任更多,维护更困难,阅读起来不太直观。

所以,是的,只有在您无法忍受将全局变量传递给每个小函数时才使用全局变量。

如果您有一个一次性程序,全局状态显然是可以的,但是您通常不会首先从 C 开始。

6 个全局变量听起来不多,但你不能一概而论。

关于c - 有一个用全局变量编写的已完成项目,我应该替换为通过引用传递吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12117386/

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