Локальные переменные установлены на ноль? (Objective-C)

Я читаю книгу по Objective-C, и автор сказал, что если локальным переменным не присвоено значение, они будут установлены в nil, но статические переменные будут установлены в ноль. Итак, я установил int aи не присвоил ему значение. Затем NSLog(@"%i", a)для отображения, а aотображалось как ноль. Я был немного смущен этим, и мне было интересно, может ли кто-нибудь прояснить это для меня?

20
задан stumped 26 May 2014 в 14:18
поделиться