Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [C] Aiuto lista

Visualizzazione discussione

  1. #9
    Utente di HTML.it L'avatar di filips
    Registrato dal
    Sep 2011
    residenza
    Seconda stella a destra (questo e' il cammino)
    Messaggi
    155
    Quote Originariamente inviata da thefiery77 Visualizza il messaggio
    Comunque ho modificato ancora la funzione libera perché se inserivo più elementi e poi volevo eliminare la testa giustamente crashava. Ho creato una variabile m nel main passata per indirizzo a libera. Nella funzione libera controlla se prev==NULL. Se è vero m diventa uguale ad 1 e la funzione finisce. Ritornati al main vede se m è uguale ad 1, se è uguale si va alla funzione libera_t (per liberare la testa). Quando si ritorna nel main m diventa uguale a 0.
    Perfetto, ora direi che è a posto. In effetti non avevo testato sulla testa ed è ovvio che col codice dato si abbia il crash. Resterebbe poi la questione minore (che se, come credo, si tratta di programma didattico, allora diventa irrilevante), che dopo diversi ritocchi alla lista, l'ordine numerico (inizialmente crescente) nella disposizione degli elementi si scombina continuamente. A questo si può ovviare senza ricorrere ad algoritmi di ordinamento, ma con un opportuno controllo in libera e ins_mezzo.
    Ultima modifica di filips; 06-09-2016 a 14:47
    Per fare un tavolo ci vuole un fiore.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.