[ Home | Liste | F.A.Q. | Risorse | Cerca... ]


[ Data: precedente | successivo | indice ] [ Argomento: precedente | successivo | indice ]


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