ddrreeaamm
c,php,python,java,linux,javascript

导航

 

栈(stack):  

   静态栈: 由系统分配和收回,函数内的变量,在栈内分配。 形参和实参是两个不同的东西。

   动态栈--链栈: 存放堆里面了,由程序员自己分配,自己回收,回收的不合理会导致内存泄漏问题。

先进后出,后进先出 ,只能在栈顶进行操作.

---

栈和堆的区别: 只是分配内存的方式不同.

栈能起到保存现场的作用.

 

函数的调用就是进栈, 并且分配局部变量,当函数执行完后,进行出栈操作,函数被系统收回. 

 

 

------------------

栈的操作:

 栈的清空和销毁是两个概念。

 

posted on 2013-10-25 19:35  小帽儿  阅读(108)  评论(0)    收藏  举报