2

在 ARC 下,我知道“堆栈变量是用 nil 初始化的”(文档)。静态常量数组的值呢?这是有道理的,但我找不到官方的说法。例如:

static NSString * const strings[5] = {
    [2] = @"value2",
    [4] = @"value3",
};

strings[3]==nil吗?

4

1 回答 1

9

不管 ARC 是什么,根据 C 语言的定义,静态变量分配为 NULL/nil/0。

于 2012-05-02T22:06:29.057 回答