Mengalami masalah dengan tugas saya di sini. Saya perlu membuat blok global memori bebas dan malloc itu. Mengalami masalah saat menginisialisasinya karena kesalahan ketik dan penanganan.
Seperti array di C di mana array pertama sebenarnya adalah penunjuk ke elemen pertama, blok memori saya harus serupa di mana saya dapat menggunakan aritmatika penunjuk untuk menemukan blok memori.
//global variable
static byte *memory = NULL;
void allocator_init(u_int32_t size){
*memory = (byte*) malloc(size);
}
Alamat/pointer ke alamat memori ini akan disimpan melalui struct/link sebagai header blok memori.
typedef struct _header {
int signiture;
int size;
header* next;
header* prev;
} header;
<stdlib.h>
, pemerannya berlebihan; jika Anda belum memiliki pemeran, sembunyikan bug jahat ... atau Anda lebih baik tanpa pemeran apakah Anda menyertakan header yang tepat :) - person pmg   schedule 17.08.2012