1. Which of the following statements are true about a successful call to malloc, that is, a call that returns a non-NULL pointer? None may be true, or more than one statement may be true. Briefly explain your answer.
a. A successful call to malloc will always reduce the number of free blocks.
b. A successful call to malloc may leave the number of free blocks unchanged.
c. A successful call to malloc may increase the number of free blocks.