Stack, as a term in computing, refers to: Wikipedia does not have an article with this exact name. ... Wiktionary logo Wiktionary is a Wikimedia Foundation project intended to be a free wiki dictionary (including thesaurus and lexicon) in almost every language. ...
Call stack of a program, also known as a function stack, execution stack, control stack, or simply the stack
Stack-based memory allocation as opposed to heap-based memory allocation in computing architecture
Stack machine, a model of computation in which the computer's memory takes the form of one or more stacks
Protocol stack, a particular software implementation of a computer networking protocol suite
This is a disambiguation page: a list of articles associated with the same title. If an internal link referred you to this page, you may wish to change the link to point directly to the intended article.
With a local variable stack, space on the stack is reused as subroutines are called and the stack depth increases and decreases.
The final common use for a stack in computing is as a subroutine parameter stack.
It is common in register-based machines to see the local variable stack, parameter stack, and return address stack combined into a single stack of activation records, or "frames." In these machines, expression evaluation stacks are eliminated by the compiler, and instead registers are allocated to perform expression evaluation.