tanoferr ha scritto:
il problema è un altro sei tu che nn hai capito
Veramente credo che oregon abbia capito benissimo, e sono d'accordo con lui. Il fatto è che non esiste una corrispondenza tra una struct e una lista. Cioè non è vero che se vuoi una nuova lista allora devi avere una nuova struct. Invece puoi basare due liste diverse sulla stessa struct. Ad esempio tu hai
struct elemento{
char nome[20];
char cognome[20];
int eta;
struct elemento *next};
Allora potresti fare qualcosa del genere:
struct elemento *lista_1 = nuova_lista(...);
struct elemento *lista_2 = nuova_lista(...)
In questo modo hai due liste, ognuna delle quali contiene elementi di tipo "struct elemento".