有研究过内存管理吗? 比如自己设计malloc和free.<br /><br /><br />一般说来,malloc申请到的内存要么为一个固定的块,要么为一个可变长的块( 也就是你的malloc是从块内存池,还是从字节内存池上申请了). <br /><br />free的时候, 程序会利用指针去找到相应的块,或者找到相应的起始地址和内存大小,把它们的设置成未用就算完成释放( 释放也就是允许被申请的意思了)<br /><br />根本就不会存在"无辜的内存单元不是被free"
|