Al termine della funzione la memoria viene liberata automaticamente?
Nell'articolo Addressing pointers viene approfondito l'argomento.