Qualcuno mi può indicare dove si trovano gli indirizzi di ritorno di queste 2 funzioni?
codice:
int f(int *a, int i, node *lis)
	{ int x;
	   if (lis == NULL) return(0);
	   else if (lis->data > i) 
{*a=(*a)+1; printf(“%d”,*a); return(f(a,i+1,lis->next));}
		else if (lis->data <i) 
			{x=f(a,i,lis->next); *a=(*a)+x; printf(“%d”,*a); return(x);}
			else return(*a);
	}
---------------------------------
codice:
int f(int *a, int i, node *lis)
	{ int x;
	   if (lis == NULL) return(0);
	   else if (lis->data > i) 
{*a=(*a)+1; printf(“%d”,*a); return(f(a,i+1,lis->next));}
		else if (lis->data <i) 
			{x=f(a,i,lis->next); *a=(*a)+x; printf(“%d”,*a); return(x);}
			else return(*a);
	}