Stack-based memory allocation
Stacks in computing architectures are regions of memory where data is added or removed in a last-in-first-out (LIFO) manner. In most modern computer systems, each thread has a reserved region of memory referred to as its stack.
Source: Wikipedia — Stack-based memory allocation (CC BY-SA 4.0)