Two Places to Put Things
When a function is called, the CPU needs somewhere to put a few specific things: the arguments passed in, the local variables declared inside, and the address to return to when the function finishes.
dhawalpandya01.hashnode.dev8 min read