Originariamente inviato da Johannesynt
Inizialmente io volevo fare una funzione che lavorasse sulla struttura, non sul puntatore ad essa
Puoi anche scrivere

codice:
void stampa (struct nodo t) 
{
    printf("il nodo vale: %d\n", t.value);
}

...

	stampa(*n1.left);
e passare la struttura per copia, ma potresti avere problemi specifici in particolari condizioni.

Quello che devi comprendere è che queste cose vanno studiate nei dettagli e a seconda delle varie situazioni. Non esiste un regola sempre buona e sempre da seguire.