Buonasera, problema banale (forse per voi ma per me no...): avendo la necessità di far modificare il valore di alcuni campi di un nodo di una lista, come li passo alla funzione? Vi spiego... Ad esempio: ho una lista... passo la lista ad una funzione che cerca in base ad una chiave e appena trova l'elemento sostituisce uno dei campi. Come procedo? Pensavo di passare per riferimento la lista (struct **head), copiare il valore di **head in un puntatore temporaneo, scorrere la lista fino a trovare il valore, modificarlo e poi riassegnare ad **head il valore che era stato memorizzato nel puntatore temporaneo... Ma, chiaramente, non va... Chiedo il vostro aiuto, grazie in anticipo!