Pergunta de entrevista da empresa Qualcomm

Write your own malloc

Resposta da entrevista

Sigiloso

16 de out. de 2014

static unsigned char our_memory[1024*1024]; static size_t next_index=0; void *malloc(size_t size) { void *mem; if((our_memory-next_index)<=size){perror("can't allocate memory ! "); return NULL} else { mem=&our_memory[next_index]; next_index+=size; return mem; } }