ante todo, gracias por contestar.
Realmente, mi problema no es cómo asignar la memoria dinámica, sino cómo crear una función que lo haga. Sólo supongo que debo pasarle como argumento *vector, n1, n2.... pero no sé si debe ser del tipo void, o debe retornar algo...