Call Stack
- It's a memory space dedicated for
functions - Stack frame is each block pilled in the stack
- The
stack pointerpoints to the last stack frame in the stack. - The
frame pointerof each stack frame points to the stack before (that called it) - After the function is completed, it's deallocated and freed
- It's different from Heap, that continues to exist until the program is finished