参考解答
栈通常保存着我们代码执行的步骤,如在代码段1中 AddFive()方法,int pValue变量,int result变量等等。而堆上存放的则多是对象,数据等。我们可以把栈想象成一个接着一个叠放在一起的盒子。当我们使用的时候,每次从最顶部取走一个盒子。栈也是如此,当一个方法(或类型)被调用完成的时候,就从栈顶取走,接着下一个。堆则不然,像是一个仓库,储存着我们使用的各种对象等信息,跟栈不同的是他们被调用完毕不会立即被清理掉。
相似问题
什么是里氏代换原则?
什么是里氏代换原则?
UNITY3d在移动设备上优化资源的方法有哪些?
UNITY3d在移动设备上优化资源的方法有哪些?
求斐波那契数列任意一位的值得算法的代码怎么写?
求斐波那契数列任意一位的值得算法的代码怎么写?
有A和B两组物体 有什么办法能够保证A组物体永远比B组物体先渲染?
有A和B两组物体,有什么办法能够保证A组物体永远比B组物体先渲染?
NGUI中Panel和Anchor的作用是什么?
NGUI中Panel和Anchor的作用是什么?
