引用 1 楼 jiemo1123 的回复:是每次都有释放,不过释放的时间不同就会产生内存碎片,比如说,在内存单元100的起始地址到内存单元200之间,一共申请了100块1字节的区域,但是释放的时候,先释放了内存地址为基数的单元,如释放101、103...而偶数单元不释放,释放50次后,虽然还有50字节的内存是空余的,但是如果下次要申请2字节的内存单元,是无法在100到20……
是每次都有释放,不过释放的时间不同就会产生内存碎片,比如说,在内存单元100的起始地址到内存单元200之间,一共申请了100块1字节的区域,但是释放的时候,先释放了内存地址为基数的单元,如释放101、103...而偶数单元不释放,释放50次后,虽然还有50字节的内存是空余的,但是如果下次要申请2字节的内存单元,是无法在100到200之间申请到的,因为这个区域没有连续的2字……
70,023
社区成员
243,263
社区内容
加载中
试试用AI创作助手写篇文章吧