ACTIVATION STACK
ACTIVATION STACK: The activation stack is where the run time environment of the program keeps track of all the functions that have been called. The activation stack records all the necessary information about a function call, including parameters, local variable, return values, location currently being executed in the function, etc. As one function call a function, which in turn calls yet another function, all of this information is stored in the activation stack A Stack refers to a method of placing one thing on top of another. In a cafeteria, the clean trays are placed in a stack, one after the other, and the most recently cleaned tray is on the top of the stack, waiting for your use. OF course, this means the tray that was cleaned longest ago is on the bottom of the stack. As your program calls more and more "functions" the computer keeps track of this information in an "Activation Stack" (a list of all functions in the order they were called, wherein the func...