Stack

/stæk/ 🇹🇷 Yığın essential · frequency 10/10

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

EnglishStack
Turkishyığın
Frenchpile
GermanStapelspeicher
Spanishpila
Chinese堆栈
Arabicمكدس
Portuguesepilha
Russianстек
Japaneseスタック
Italianpila
Vietnamesengăn xếp
Hindiस्टैक
Thaiสแต็ก
Indonesiantumpukan
Korean스택
Bengaliস্ট্যাক
Dutchstack
Swedishstack
Finnishpino
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.”

Learn “Stack” with flashcards, audio and AI practice

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

Related terms