gpt4 book ai didi

objective-c - 本地范围内 NSUInteger 的默认值是多少?

转载 作者:行者123 更新时间:2023-12-02 00:37:29 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Are ints always initialized to 0?

(3 个回答)


8 年前关闭。




鉴于以下片段:

- (void)doSomething
{
NSUInteger count;
}

什么是计数?保证为0吗?

最佳答案

不,它不能保证为零,因为它是一个局部自动变量。没有初始化,它的值是不确定的。如果您希望它为零,请对其进行初始化:

NSUInteger count = 0;

或将其定义为 static :
static NSUInteger count;

因为具有静态存储持续时间的变量被隐式初始化为零,但请注意这有副作用(即值在函数调用之间保持不变)。

关于objective-c - 本地范围内 NSUInteger 的默认值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16530591/

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