Pregunta de entrevista de Microsoft

Develop some code to create your own malloc function that allows a parameter to represent a size to align the memory block to. Then ensure that you are able to free the memory using the size aligned pointer and no additional parameters.