What are recursive functions? Can we make them in line?

The recursive functions refer to the functions which make calls to itself  before giving out the final result. These can be declared as in-line functions and the compiler will allocate the memory space intended for the first call of the function.