Возможный дубликат:
(Цель-) C ints всегда инициализируется значением 0?
У меня есть интерфейс
@interface MyInterface
{
NSInteger _count;
}
@end
Тогда в моей реализации я просто использую как
if (_count==0)
{
//do somthing
}
_count++;
И это работает, то есть в первый раз, когда это выполняется, значение на самом деле равно 0, хотя я никогда не инициализировал его равным нулю.
Это потому, что значение NSInteger по умолчанию равно 0?