Answer from cs61c-ek (jin tang li 15994133) for Question 1 c is right also, when none of the blocks in the free list is big enough for the require size malloc will ask the operating system more memory, and the memory return by the OS may be bigger than the required size. in this case the number of free blocks increase.