Почему мой код работает со мной, инициализируя NSInteger? [дубликат]

Possible Duplicate:
(Objective-)C ints всегда инициализируется на 0?

I have an interface

@interface MyInterface
{
   NSInteger _count;
}

@end

Then in my implementation I am just using is as

if (_count==0)
{
  //do somthing
}
_count++;

And it works, т.е. в первый раз, когда это выполняется, значение на самом деле равно 0, хотя я никогда не инициализировал его на ноль.

Это потому, что по умолчанию NSInteger имеет значение 0?

0
задан Community 23 May 2017 в 12:02
поделиться