我正在使用MS VS 2010,C++,非託管。如果可能,我想分割分配的區域。例如,讓我們說我被分配在內存1KB的空間:split malloc mem space
void* space = malloc(1024);
後,我決定該塊,作爲單獨的512B和512B空間:
space1 = 512B and space2 = 512B
最後當我想擺脫這些空間我想單獨釋放他們:
free(space1);
free(space2);
這可能沒有重新分配/擴大/縮小內存?
謝謝大家..
這很快:)我希望有這個解決方案..好吧,這將等到;我開始寫內存管理器比.. thnx。 – MCA 2010-12-06 15:13:43
@MCA,習慣上接受你喜歡的答案,使用它收到的投票數下方的複選標記。由於DeadMg的答案似乎是您決定滿足您的直接需求的答案,因此您應該接受它。 – 2010-12-06 15:19:06