Originariamente inviato da djanthony93
codice:
pNodo trovaMassimo(pNodo l)
{
          pNodo p = l->next;
          while(p != 0){
                      if(l->age < p->age) l->age = p->age;
                      p = p->next;
                      }
          return l;
}
ora quando vado a stampare nel main l->age mi dà l'età più grande, però se stampo l->name mi stampa sempre il primo nome che inserisco in lista, perchè?
Beh, stai aggiornando solo l->age.. cosa ti aspetti?

Comunque perché controlli l'età di ciascuno con quella del primo elemento? Dovresti tenerti da una parte il puntatore all'elemento maggiore fino a quel momento...