Concept Flow - Why dynamic memory is needed
Start Program
Need Memory?
No→Use Stack Memory
Yes
Is size known at compile time?
Yes→Use Stack Memory
No
Request Dynamic Memory
Use Memory
Release Memory
End Program
The program decides if memory size is known at compile time. If not, it requests dynamic memory to handle flexible sizes during runtime.