Under ARC, I know that “Stack Variables Are Initialized with nil” (docs). What about static const array’s values? That would make sense, but I couldn’t find something official stating it. For example:
static NSString * const strings[5] = {
[2] = @"value2",
[4] = @"value3",
};
Will strings[3] == nil?
Regardless of ARC, by the definition of the C language, static variables are assigned NULL/nil/0.