私は自分自身を作成しようとしています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
割り当てられた (リクエストされた) スペースに従って の場所が変更されることに注意する必要があります。