PDA

Visualizza Versione Completa : funzione ricorsiva in c con puntatori



dyd666
18-06-07, 18:09
Ciao a tutti,
mi servirebbe il vostro aiuto, dovrei fare una funzione ricorsiva in c utilizzando i puntatori, questa deve scorrere la lista e stampare la somma degli elementi interi presenti all'interno della lista, come faccio?
ho iniziato a scrivere questo, la lista viene creata in una precedente funzione quindi questa dovrebbe solo fare la somma.

struct cella* sommaInteri (struct cella* lista)
{
struct cella* iteratore = lista;
struct cella* _temp = NULL;


if (iteratore != NULL)
{
iteratore = iteratore -> successore;
_temp = iteratore;

//a questo punto dovrei fare la somma ?!?! poi mettere la chiamata ricorsiva alla funzione?


else
return lista;
}

else
return NULL;
}