pointers_memory_alloc.pdf