C#通过new关键字向CLR申请的内存空间位于托管堆。C++通过new关键字向操作系统申请的内存空间位于非托管堆。C语言通过
malloc和
free向操作系统申请的内存空间也位于非托管堆。C#的
new关键字更像是对C++的
new关键字的封装。
从C++看C#托管内存与非托管内存
未经允许不得转载:小狮博客 » 从C++看C#托管内存与非托管内存
C#通过new关键字向CLR申请的内存空间位于托管堆。C++通过new关键字向操作系统申请的内存空间位于非托管堆。C语言通过
malloc和
free向操作系统申请的内存空间也位于非托管堆。C#的
new关键字更像是对C++的
new关键字的封装。