ciao a tutti..
devo fare una funzione che ricorsivamente richiami creanodo per creare i nodi in un albero. Ho fatto la versione iterativa, ma sinceramente non vedo come si possa e cosa serve fare quella ricorsiva in questo caso. Cmq devo convertirla o farne una ricorsiva.
Help! help! help! help! help! :bubu:

codice:
struct nodo *alb_bin(void)
{
  struct nodo *p = NULL;
  int x;

  do {
    printf("\nInserisci un numero (0 per finire): ");
    scanf("%d", &x);

    if(x!=0)
    p=crea_nodo(p, x);   /*invoca crea_nodo() */
    printf("%d", p->inf);
  }
  while(x!=0);

  return(p); /* Ritorna la radice */
}