free为何要配合malloc

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:57:13

因为由malloc申请的内存空间在程序退出时不会自动释放,必须用free来释放,否则就会导致内存可用空间越来越小。

malloc用于动态申请一块内存空间,free用于释放一块由动态申请得到的内存空间.
如果还没有申请得到内存空间就调用free的话就会出错.当然不再需要的动态内存空间,为了不浪费内存资源,就应该释放它.
所以malloc和free配合使用.

如果大家都借图书馆的书不还的话,图书馆很快就没书借了.

fly_fire 说的好
也给一嘴
大家在饭馆吃完饭,擦擦嘴把餐具带回家,过两天别人来吃饭就没有餐具了。