重複の可能性:
(Objective-)C intsは常に0に初期化されますか?
私はインターフェースを持っています
@interface MyInterface
{
NSInteger _count;
}
@end
次に、私の実装では、私が使用しているのは次のとおりです。
if (_count==0)
{
//do somthing
}
_count++;
そして、それは機能します。つまり、これが最初に実行されたとき、値をゼロに初期化したことはありませんが、実際には値は0です。
NSIntegerのデフォルト値が0だからですか?