bool estTesta (lista& inizio, int& persona)
{
lista p = inizio;
if (p == 0) return false;
persona.nome = p->nome;
persona.eta = p->eta;
inizio = p->succ;
delete p;
returne true;
}
Non mi interessa cosa c'è scritto nel libro.Tu hai una varibile int chiamata persona e già qui ti devono venire dei dubbi. Come fai a chiamare una variabile col nome di una struttura. poi siccome l'hai definito come int come puo pretendre che sto int abbia i campi nome e eta. Adesso correggi i tuoi errori.