C/C++中经常会使用到malloc/new进行堆空间申请同时使用free()/delete 进行内存释放,但是如果频繁对内存进行申请释放就会产生内存碎片,比如申请的内存空间是100字节,用完之后释放,然后下次申请101字节的空间,这时候就不能使用上次已经释放的100字节,这100字节就是内存碎片,如果程序频繁进行这种类似的行为,最后会导致可申请内存空间就会越来越少
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3