i was told that both arrays end by -1Code:int what2(int *arr1,int *arr2,int i) { if(*arr1==-1) return 0; if (i) return *arr1-what2(arr+1,arr2+1,1-i); else return *arr2-what2(arr+1,arr2+1,1-i); }
i tried arr1: 1,2,-1
arr2: 3,4,-1
i=2
so i get:
1-what2(2,4,-1)==>1-(4-what(-1,-1,2))=
it never ends??