Van Pan

导航

VC++ 内存机理的个人理解(二)——堆和栈

说完了地址和指针,a56爆大奖在线娱乐们来说说堆和栈的不同,在此之前,感谢Polaris给a56爆大奖在线娱乐的帮助,在这个问题是他给a56爆大奖在线娱乐讲了很多,也举了很多例子,让a56爆大奖在线娱乐懂了很多关于堆栈的东西。 首先,关于堆和栈的数据结构小凡就不多说什么了,是先进先出还是后进先出也不是a56爆大奖在线娱乐们讨论的范围。 但是有一点还是很不一样的,栈内存空间一般而言要比堆内存空间小很多,对windows来说,一个thread的栈内存是1M,但是堆内存可以按照你的需要申请甚至好几个G(当然到时候要用硬盘缓存这个就是题外话了)。 从编码上看,也是有一些区别的。 int intInStack=0; int *intInHeap=(int *)malloc(sizeof(i.

posted on 2009-02-07 16:14  Van Pan  阅读(253)  评论(0编辑  收藏  举报