私は自分自身を作成しようとしていますmallocが、1 つの点で立ち往生しています。structご存知のように、この図に示されているように、使用可能なスペースにメタ データとして
割り当てる必要があります。
char heap_space[MEM_BUFFER];
struct myblock
{
struct myblock *next;
struct myblock *prev;
int size;
char *buffer;
}
私は私heap_spaceの「RAM」になるものを持っています。今、私はある点で立ち往生しています:-
私の構造myblockをに割り当てる方法とheap_space、新しいリクエストが来るたびに、myblock割り当てられた (リクエストされた) スペースに従って の場所が変更されることに注意する必要があります。