在标准C中,堆销毁可以使用函数free(void*ptr)解释为什么函数定义中未指定销毁的内存大小

原问题:在标准C中,堆销毁可以使用函数free(void*ptr)解释为什么函数定义中未指定销毁的内存大小
分类:编程开发 > 最后更新时间:【2017-07-31 00:41:45】

最佳答案

这个与C的内存管理机机制有关

当你用malloc/calloc/realloc申请内存时,C语言的内存管理会记住你的申请的内存大小

所以在用free释放时,就不必指定大小了

最佳答案由网友  whoami1978  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
4

分享到:

其他回答

暂无其它回答!

    推荐