Look at this code :
void f()
{
f();
}
I know that because so many f() functions are called, StackOverflow occurs.
But my question is what is exactly stored in the stack that causes this error, return address for each f() function call?
Because this function has no variables, so why does StackOverflow occur?