2
在ARC下,我知道「堆棧變量初始化爲零」(docs)。那麼靜態常量數組的值呢?這是有道理的,但我找不到官方說明它。例如:使用ARC,靜態常量數組的值是否自動分配爲零?
static NSString * const strings[5] = {
[2] = @"value2",
[4] = @"value3",
};
請問strings[3]
== nil
?
在ARC下,我知道「堆棧變量初始化爲零」(docs)。那麼靜態常量數組的值呢?這是有道理的,但我找不到官方說明它。例如:使用ARC,靜態常量數組的值是否自動分配爲零?
static NSString * const strings[5] = {
[2] = @"value2",
[4] = @"value3",
};
請問strings[3]
== nil
?
無論ARC,通過定義C語言,靜態變量都被賦值爲NULL/nil/0。
這是完全有道理的。感謝寶貝。 – jasongregori