gpt4 book ai didi

ios - 将 int 和 int 设置为 0 会节省内存吗?

转载 作者:行者123 更新时间:2023-11-28 23:34:44 25 4
gpt4 key购买 nike

我正在检查旧代码库并修复 xCode 静态分析器中出现的问题。显示的问题是该值永远不会被读取,基本上该方法中发生的情况是它获取一个应该是数字的字符串并将其转换为 int。不过,这是有问题的行:

if (len50 == CANNOT_CALCULATE)
{
len50 = 0;
strLen50 = @"";
}

Cannot_Calculate 是某个 int 的宏,这意味着它没有正确转换,并且有一个 else 语句可以对正确转换的 int 进行处理。在此 if 检查之后,根本不使用对象 len50 和 strLen50,因此分析器发出警告。

我的问题是这条线是否有必要?将 int 设置为 0 或将 string 设置为空字符串会节省内存吗?如果确实如此,那么代码库的所有者将希望它加入,但如果没有,那么我不妨摆脱它。

最佳答案

那是一些奇怪的代码。

1) 不,将变量设置为某个值不会以某种方式影响内存。如果从未读取该值,则这是一行浪费的代码(编译器可能会优化掉)。

2) !"" 设置 bool 值会很奇怪。

刚刚读完后,我对代码库的其余部分非常怀疑。 (作为许多项目的顾问,可疑代码通常是一种生活方式。)

关于ios - 将 int 和 int 设置为 0 会节省内存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55302950/

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