
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
Archivio: devel@sikurezza.org Soggetto: Re: Problemi Liste in C Mittente: gerarra Data: 12 Dec 2003 22:48:36 -0000
Un modo migliore per gestire una lista in C e' creare una struttura dati
apposita. Mi spiego meglio:
struct node
{
struct node *next;
struct node *prev;
int key;
};
Questo e' un nodo della nostra lista. Ora creiamo la struttura dati lista:
struct list
{
struct node *head;
struct node *end;
struct node *curr;
};
Ora la questione e' molto semplice: list e' una lista che contiene il primo
elemento, l'ultimo (cosi non hai bisogno di iterare ogni volta per cercarlo)
e un puntatore curr che puoi utilizzare per diversi lavori (come lo swapping).
Ovviamente devi scrivere delle funzioni adeguate alla manipolazione della
lista.
Ciao
________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
www.sikurezza.org - Italian Security Mailing List
(c) 1999-2005