Prova a sviluparlo in questo modo (scusa l'orrendo codice):

Nodo
{
valore
back
next
}


sputa valore
tmp = testa
testa = testa->next
elimina tmp
testa->back = NULL