栈,又叫堆栈。在计算机科学中,是一种按序排列数据项的数据结构,在编程里我们常见的局部变量的数据、函数参数值就存于栈内存中。栈一般由编译器自动分配释放。这种数据结构可以想象成一把手枪的弹夹,而数据项就好比是弹夹里的子弹。它先进去,最后出来。

就像这样。

栈进.gif

栈出.gif