Cita: Sin embargo, "array" si sigue existiendo fuera de esta función y, dado que has hecho que esta variable apunte a una reserva de memoria válida, permites que "array" pueda seguir almacenando lo que le vayas pasando.
Esto si que me termino de ayudar a entender el uso de 'new', bueno esta solucionado el tema.
Muchas gracias.