I have been reading a lot of articles about tail recursion.But i am still unclear about how the tail recursion uses no stack space.
What about the local variables and function arguments? They are also stored in the stack.What will happens to these in case of a tail recursion? How is it different from normal recursion.
"A tail call [tail recursion] is a kind of goto dressed as a call"
What this really means?