随笔-80  评论-22  文章-0  trackbacks-0

相同:两者都是在内存中

区别:

1堆的容量比较大,栈的容量比较小。

2堆相当于一个全局变量,可以为各种函数使用,栈一般只是为函数内部使用。在建立了新的对象时,可以使用new,也可以直接classtype a;前者就是new,后者就是直接放到了栈中。

3 堆的变量可以动态分配和释放 不用了就放了 节约内存

栈的内存只有在函数结束后才释放。

posted on 2009-07-18 20:49 Bluesea 阅读(341) 评论(0)  编辑 收藏 引用 所属分类: C/C++

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理