Grazie per le risposte, ora mi e' chiara la questione
Per quanto riguarda invece la gestione di un eventuale fallimento di allocazione dinamica e' corretto fare cosi' ?
codice:char *buffer = (char *)malloc(MAX_LENGTH*sizeof(char)); if (buffer == NULL) { printf("Errore nell'allocazione di memoria.\n"); exit(EXIT_FAILURE); }