Answer from cs61c-bd (Dae-hyeon Wi 17782249) for Question 1 I think b is right answer. c is sure to be not true. If malloc takes the free block larger than user wants, the tail end of the block is allocated, So the number of free blocks remains unchanged