C, Objective C и C ++ все инициализируют глобальные переменные в ноль / ноль / ноль.Локальные переменные не инициализируются автоматически и должны быть явно инициализированы.
Кроме того, указатель на NSArray является , а не NSArray.Прежде чем использовать этот указатель, вы должны сделать так, чтобы NSArray действительно находился в конце его.Например, сделать новый, что-то вроде
// NSArray* anArray = new NSArray; // if using a C++ backend
NSArray* anArray = [[NSArray alloc] init]; // if using an Objective-C backend
// ...
NSLog(%@"%@", anArray);