Initializes the heap.
This is called at initialization. You must redefine it to
set up the fields in your heap descriptor structure to correct initial
values. A typical linked-list heap initializes the first_free_block pointer
to NULL to indicate that there are no free blocks
in the heap.