• 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...