come seguito di questa discussione apro quest'altra
Dopo la pazienza di oregon nel spiegarmi il metodo piu semplice per creare una lista eccomi di nuovo qui per un nuovo problema....
cancellare un elemento creato dinamicamente -.-'
per eliminare un elemento mi serve un puntatore di supporto, che punti all'elemento da eliminare e poi devo far puntare, l'altro puntatore a questo elemento, all'elemento successivo . . . .
ho provato a scrivere del codice ma mi sono bloccato...
Codice PHP:
void elimina(int codice){
lista *cursore, *supporto;
cursore = testa;
while(cursore->next!=NULL){
if(cursore->codice==codice)/*ho trovato l'elemento da eliminare/
/*a questo punto dovrei uscire dal while e eliminare il nodo trovato ma come posso fare????*/
}
struttura a cui faccio riferimento . . . .
Codice PHP:
struct nodo{
int codice;
char data[50];
struct nodo *next;
};
typedef struct nodo lista;
grazie a tutti