Local variables set to nil? (Objective-C)
I'm reading a book on Objective-C and the author said that if local variables aren't assigned a value they will be set to nil, but static variables will be set to zero. So, I set up int a and didn't assign it a value. Then NSLog(@"%i", a) to display it and a was displayed as zero. I was a little confused on that and I was wondering if someone could clarify it for me? With ARC enabled, your Objective-C object pointer variables will be set to nil regardless of where you create them. Without ARC, and for built in C types, your variables will not be initialized. Instance variables of Objective-C