Non è esattamente corretta la sintassi che hai usato:
codice:
struct TDF piu_uguale_tra_tdf (struct TDF *origine, struct TDF *value);
Poi, nell'implementazione, utilizzi una variabile di tipo struttura TDF d'appoggio su cui eseguirai i calcoli e che sarà restituita dall'istruzione return.
codice:
struct TDF piu_uguale_tra_tdf (struct TDF *origine, struct TDF *value) {
struct TDF appoggio;
... // Calcoli per assegnare alla variabile
... // appoggio il valore del risultato
return appoggio;
}
Ovviamente, se lavori con dei puntatori a struttura, puoi far ritornare un puntatore a struttura.
Ciao.