Recursion In Data Structure In C