
Memory Pack
文章平均质量分 84
achellies
这个作者很懒,什么都没留下…
展开
-
一个进程在内存中的布局
对于一个完整的程序,在内存中分布情况如下图: 值得一提的是:在C#中struct存放在栈区,class存放在堆区,所以一般struct要比class要快的。 堆和栈的比较表(仅针对C++) 栈(Stack) 堆(Heap) 申请方式 由OS自动分配。例如在函数声明一个局部变量int b; OS自动在栈中为b开辟空间 需要程序员自己申请,并指明大小,在c中malloc函数转载 2009-06-04 08:27:00 · 1099 阅读 · 0 评论 -
三谈内存对齐问题
请同时参考:1. 关于内存对齐问题2. 再谈内存对齐问题 内存对齐问题,大家已经说了很多。今天碰到一个帖子,内涵内存对齐问题,大家争论得比较激烈,在争论的过程中,加深了对这个问题的认识。 第一种情况:struct BBB{ long num; // 4bytes char *name;原创 2009-06-04 08:22:00 · 718 阅读 · 0 评论