can someone explain how variable ans return the index of an array if my array is 9 8 10 8 and I want to search 10 and in recursion ans will return 1 and then it will ad with ans+1 and return 2.
enter code here
int firstIndex(int input[], int size, int x) {
if(size==0)
{
return -1;
}
if(input[0]==x)
{ return 0;
}
int ans=firstIndex( input+1, size-1, x);
if(ans!=-1)
{
return ans+1;
}
else
{
return ans;
}
}