- A stack can be represented by means of Array, Structure, Pointer, and Linked List.
- Stack can either be a fixed size one or it can be of dynamic resizing that means the size of the stack can be changed dynamically.
The simplest application of a stack is to reverse a word. You push a given word to stack - letter by letter - and then pop letters from the stack.
- Another real life application is a book set where a upper book can we taken easily.