Stack
Electronics Engineering · Software Engineering · Last updated: July 30, 2026 · How this entry was written
Definition: A stack is a last-in-first-out memory structure used to store return addresses, local variables, and function call contexts in embedded firmware.
Example in context
“The firmware allocated a local buffer on the stack, but the function call depth exceeded the available space, causing a stack overflow.”
“Donanım yazılımı yığında yerel bir tampon ayırdı, ancak işlev çağrısı derinliği mevcut alanı aştı ve yığın taşmasına neden oldu.”
Where engineers use it
When writing interrupt service routines or deeply nested functions, the engineer must monitor stack usage to prevent overflow, which corrupts memory and causes erratic behavior.
Synonyms: call stack, LIFO memory
Antonyms: heap
In Software Engineering
A linear data structure in which elements are added and removed only at one end, following last-in, first-out order. It underlies function calls, undo features, and expression evaluation.
“The undo feature pushes every editing action onto a stack so the latest change can be reversed first.”
Practice: can you use “Stack” at work?
During final testing, the embedded device resets intermittently; the engineer must examine stack allocation and identify which function call chain causes the overflow.
Show a model answer
“Check the stack utilization report before deploying the firmware update.”
“Stack” in 21 languages
| English | Stack |
|---|---|
| Turkish | yığın |
| French | pile |
| German | Stapelspeicher |
| Spanish | pila |
| Chinese | 堆栈 |
| Arabic | مكدس |
| Portuguese | pilha |
| Russian | стек |
| Japanese | スタック |
| Italian | pila |
| Vietnamese | ngăn xếp |
| Hindi | स्टैक |
| Thai | สแต็ก |
| Indonesian | tumpukan |
| Korean | 스택 |
| Bengali | স্ট্যাক |
| Dutch | stack |
| Swedish | stack |
| Finnish | pino |
| Ukrainian | стек |
Frequently asked questions
What does Stack mean in engineering?
A stack is a last-in-first-out memory structure used to store return addresses, local variables, and function call contexts in embedded firmware. In Electronics Engineering, the term carries a usage-frequency rating of 10/10 in the Engineering English library.
How do you pronounce Stack?
Stack is pronounced /stæk/ (IPA). The Engineering English app plays audio for the term and checks your pronunciation with speech recognition.
How is Stack used in a sentence?
Example from an engineering context: “The firmware allocated a local buffer on the stack, but the function call depth exceeded the available space, causing a stack overflow.”
This entry is one of 7,806 terms in the Engineering English iOS app — with quizzes, spaced repetition and pronunciation checking.
Get the app on the App Store