I have some issues understanding recursion especially when it happens twice in a return. Can someone explain how it works.
#include int buff[