Answer:
Check the explanation
Step-by-step explanation:
A memory block is a group or collection of one or more contiguous chars ("bytes") of (authentic or virtual) memory. The malloc(size_t size) function will assign a memory block. This makes each array and each structure to be controlled inside a memory block.
The step by step explanation and solution can be seen in the attached image below.