The stack grows up negatively https://www.youtube.com/watch?v=CRTR5ljBjPM Organized memory where program data resides. Stores:

  • Local variables of the active function
  • Return address pointer
  • Local variables of the caller function and its caller function, so on so forth

C Boilerplate Stack Representation

Concepts