Cita:
Iniciado por rir3760 malloc.h no forma parte de la biblioteca estandard de C89 y C99.
En lo que concierne al prototipo de la funcion malloc este se encuentra en stdlib.h por lo que no seria necesario utilizar malloc.h, esto por supuesto siempre y cuando el compilador que se utilice soporte el estandard de C.
Un saludo
Cierto, pero aún así staba en lo correcto al decir que usase la función tal y como la había dejado. Una cosa es un ejercicio de libro y otra uno de universidad.