VC++ 内存机理的个人理解(二)——堆和栈
摘要:
说完了地址和指针,我们来说说堆和栈的不同,在此之前,感谢Polaris给我的帮助,在这个问题是他给我讲了很多,也举了很多例子,让我懂了很多关于堆栈的东西。 首先,关于堆和栈的数据结构小凡就不多说什么了,是先进先出还是后进先出也不是我们讨论的范围。 但是有一点还是很不一样的,栈内存空间一般而言要比堆内存空间小很多,对windows来说,一个thread的栈内存是1M,但是堆内存可以按照你的需要申请甚至好几个G(当然到时候要用硬盘缓存这个就是题外话了)。 从编码上看,也是有一些区别的。 int intInStack=0; int *intInHeap=(int *)malloc(sizeof(i. 阅读全文
posted @ 2009-02-07 16:14 Van Pan 阅读(257) 评论(0) 推荐(0) 编辑