non ho ben capito i puntatori, il passaggio alle funzioni con i puntatori (che succede se uso x valore?) e la creazione di nuovo oggetto attraverso new assegnazione a un array puntatore (esso deve essere con * prima oppure no?)