|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2009
Messaggi: 186
|
[C] Cancellazione Nodo lista puntatori struct
ho una lista a puntatori struct,in ogni nodo c'è il nome e cognome di una persona,devo cancellare un nodo in base alle esigenze dell'utente.sono arrivato a questo punto:
printf("Inserisci il nome da cercare"); /*chiedo di inserire il nome e sotto il cognome*/ scanf("%s",&a); printf("Inserisci il cognome da cercare"); scanf("%s",&b); app=t; /*'t' è il puntatore di testa assegnato al primo nodo della lista e 'app' è il puntatore che uso per spostarmi while(app!=null) { if(a==app->nome && b==app->cognome){ /*se il nome e il cognome sono uguali a quelli contenuti in un nodo vado a controllare se è il primo nodo cosi che cambio la testa*/ if(app==t) { t=app->pun; /*'pun' è il campo del nodo che contiene l'indirizzo del nodo successivo*/ } ...... ...... qui mi sono bloccato.come devo proseguire e finire? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:13.



















