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...
struttura a cui faccio riferimento . . . .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????*/
}
grazie a tuttiCodice PHP:
struct nodo{
int codice;
char data[50];
struct nodo *next;
};
typedef struct nodo lista;

Rispondi quotando