codice:
typedef struct rec *lpointer; /*2*/

typedef struct rec 

{ 

    char titolo[50];

    char autore[20];

    char editore[20];

    long int prezzo;

    lpointer next; /*3*/

}libro;
Un'altra cosa...nella struttura rec dopo l'ultima parentesi graffa appare libro...che senso ha?
La struttura si chiama libro o rec?