一个进程在内存中的布局
值得一提的是:在C#中struct存放在栈区,class存放在堆区,所以一般struct要比class要快的。堆和栈的比较表(仅针对C++)栈(Stack)堆(Heap)申请方式由OS自动分配。例如在函数声明一个局部变量int b; OS自动在栈中为b开辟空间需要程序员自己申请,并指明大小,在c中malloc函数,如p1 = (char*)malloc(10); 在C++中用new运算符如p2 = new char[10]; 注意:p1和p2本身是在栈中的申请后系统响应只要栈的剩余空间大于所申请