- Non de-allochi mai la memoria
- per terminari all'invio ['\n'] basta imporre che (getchar()!='\n') come condizione del while e riorganizzare il codice di conseguenza
- Non è una soluzione efficace in quanto le chiamate a sistema di allocazione della memoria possono richiedere molto tempo, soluzioni più efficaci possono essere utilizzare una stringa preallocata di dimensioni abbastanza grandi o re-allocare la memoria geometricamente (seguendo le potenze di 2), magari partendo già da una stringa di una certa dimensione...