Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
che in pratica richiamo così: print(root), root è la struttura JOINT dalla quale voglio partire a stampare i dati...
il JOINT empty lo tengo vuoto perchè mi serve come base..
detto questo, io ho una serie di joint legati tra loro tramite i puntatori *dip[5] e *prev inseriti nella struttura joint, ad esempio se ho JOINT root che ha come prima dipendenza JOINT children1, viene elaborato prima root e poi la funzione viene richiamata con argomento children1.
il problema è che quando elaboro children1, non riesco ad accedere ai campi di root(che è legato a children1 perchè children1.prev=&root; )...
mi dareste una mano a capire dove sbaglio??
grazie mille!!
Ultima modifica effettuata da John il 18/09/2009 alle 19:06
mi sembrava fossero puntatori... e quella funzione, richiamando uno ad uno i figli di uno snodo, era l'ideale per il lavoro che voglio fare.... suggerimenti in alternativa?
gente in teoria questa è una lista, no? e allora perchè non riesco ad accedere ai suoi campi
?? perchè faccio elemento.campo al posto di elemento->campo??
Se hai studiato i puntatori, i parametri che devi passare, non le devi passare per valore ma per riferimento. Ecco perchè non riesci a usare ciò che hai scritto nel post precedente.