Recursive Binary Search In C