Originariamente inviato da sambac
mi viene cancellato il nuovo oggetto puntato da a oppure quello vecchio (cioè quello che dopo la scambia è puntato da b)?
Se leggo bene, dovrebbe cancellarti il nuovo oggetto puntato da a, quindi quello che prima era b.
Visto che la funzione, mi sembra avere tutti i parametri corretti.