malloc() retorna un dato del tipo void*, un puntero a void. Tenemos que convertir ese puntero a void, a un puntero a int. Poniendo "
(tipo)" antes de un dato, lo convertimos al tipo que queramos (si es posible).
Si tenemos:
float f=1.5;
int n=(int)f;
Así lo transformamos. Este ejemplo es absurdo, ya que esto se hace automáticamente, no es necesario poner el "(int)", pero es para que veas como iría.