http://it.wikipedia.org/wiki/Malloc#realloc
importante il punto in cui dice: "Si deve sempre utilizzare una variabile temporanea."
;-)