34

alloc私はObjective-Cで(呼び出し時に[anyObject alloc]実際にC関数を実装し、メモリがヒープに割り当てられているという印象を受けましたがmalloc、これに対する答えはどこにも見つかりませんでした.

また、 を検索しているときに、スタックにメモリを割り当てるものallocを見つけました。alloca私が間違っていなければalloc、ヒープにメモリを割り当ててオブジェクトを作成します。

allocでは、とmalloc(とalloca)の違いは何ですか? 誰か要約してくれませんか?

4

3 に答える 3

-3

このalloc関数は、長さ size バイトの領域またはブロックを割り当てるために使用されますheap

このmalloc関数は、heapストレージを割り当てるために使用されます。その名前はメモリ割り当てを表します。

于 2016-06-01T22:38:48.743 に答える