1
Objective Cはオブジェクトまたはスタックをヒープに格納する場所を教えてください。私は別のウェブサイトでこれを読んでいますが、目標Cの場合は混乱します。Objective Cはオブジェクト、ヒープまたはスタックをどこに格納しますか
ありがとうございます。
Objective Cはオブジェクトまたはスタックをヒープに格納する場所を教えてください。私は別のウェブサイトでこれを読んでいますが、目標Cの場合は混乱します。Objective Cはオブジェクト、ヒープまたはスタックをどこに格納しますか
ありがとうございます。
Objective-Cはヒープオブジェクトのみを使用し、スタックオブジェクトは使用しません。そのため
私の知識のよう
スタックが
スタックは、ローカル変数のストレージが含まれているメモリの領域です。実行スレッドごとに1つのスタックがあります。関数が呼び出されると、関数ローカルデータはスタックフレームに格納されます。関数が戻ると、スタックフレームは破棄されます。これらはすべて自動的に行われます。
ヒープ
ヒープは、メモリ内の他のすべてです。メモリはいつでもヒープに割り当てられ、いつでも破棄できます。
だから最後にA stack object is just an object where the memory for that object is allocated on the heap
です。