Concept Flow - Why dynamic memory is needed
Start Program
Declare fixed-size array
Need more memory?
No→Use fixed array
Yes
Request dynamic memory
Use dynamic memory
Free dynamic memory
End Program
Program starts with fixed memory; if more space is needed, it requests dynamic memory, uses it, then frees it before ending.