Disadvantages of Stack

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Advantages of Stack Disadvantages of Stack

1 Efficient data management: Stack 1 Limited memory size: Stack memory


helps you manage the data in a LIFO is very limited.
(last in, first out) method, which is not
possible with a Linked list and array.

2 Efficient management of 2 Chances of stack overflow: Creating


functions: When a function is called, too many objects on the stack can
the local variables are stored in a increase the risk of stack overflow.
stack, and it is automatically destroyed
once returned.

3 Control over memory: Stack allows 3 Random access is not possible: In a


you to control how memory is allocated stack, random accessing the data is
and deallocated. not possible.
4 Smart memory management: Stack 4 Unreliable: When variable storage will
automatically cleans up the object. get overwritten, it will sometimes leads
to undefined behaviour of the function
or program.
5 Not easily corrupted: Stack does not 5 Undesired termination: The stack will
get corrupted easily; hence it is more fall outside of the memory area, which
secure and reliable. might lead to an abnormal termination.
6 Does not allow resizing of 6 It is not flexible
variables: Variables cannot be
resized.
7 It is easy to get started 7 It has a lack of scalability
8 It does efficient data management 8 Unable to Copy & Paste
9 It has a low hardware Requirement 9 It has a limited memory size
1 Anyone with access can edit the 1 Random accessing of data is not
0 program 0 possible
1 It does not get corrupted easily 1 It causes undesired termination
1 1
1 It does efficient management of 1 It has chances of stack overflow
2 functions 2
1 It has control and smart 1
3 management of memory 3
1 1
4 4
1 1
5 5
1 1
6 6
1 1
7 7
1 1
8 8
1 1
9 9
2 2
0 0

Stack ‫مميزات وعيوب ال‬

You might also like