2012-03-06 14 views

答えて

4

インスタンス変数は、割り当て時にランタイムによってゼロになります(false、NO、nil、NULLなど)。スタック変数にはデフォルト値は設定されていません。彼らはそこに置かれる前に記憶にあったものを含んでいます。

+0

正確に正しい。参照が必要な場合はhttps://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/Chapters/ocObjectsClasses.html#//apple_ref/doc/uid/TP30001163-CH11-87015 を参照してください。 'allocメソッドは、新しいオブジェクトのインスタンス変数に動的にメモリを割り当て、すべてを0にすべて初期化します。すなわち、新しいインスタンスをそのクラスに接続するisa変数を除いて初期化します。 ' – Jonah

+0

@Jonah、参考になります。私はそれを見つけるには怠惰でした。 –

+0

ARCスタック変数にもnilされていません。 –

関連する問題