Each time we call the function, the stack of activation records (usually just called the stack) grows with one record. Conversely, when the function returns, its record is no longer used and so on. The stack (also called the call stack) is a data structure that grows and shrinks at one end according to the rule first in and first out.
Is the last line correct? I read it in the book programming principles and practices using C++, by Bjarne Stroustrup.