```
void recur(int arr[], int l, int m, int r)
 {
   int L[4], R[4];
   // some statements

   recur(/*those arguments*/); //say.
 }

```

Now if I call the `recur()` function in recursive way, will `L[4]`, `R[4]` take same memory address in for every recursion call or it will take different memory address in every call.