11智能在线
新记
如果没有malloc,可以使用free释放空间吗?为什么?
如题所述
举报该文章
其他看法
第1个回答 2011-10-10
malloc/realloc系列函数和free一般来说是匹配的
除非别人的库函数帮你malloc了 否则一定要要先使用malloc/realloc系列函数。才能用free释放
追问
我见到有人没有malloc就free了,这是为什么?
追答
因为他调的函数里面别人帮他malloc了啊
追问
没有
追答
不可能没有 不然他的程序就有问题
贴代码来看嘛
本回答被提问者采纳
第2个回答 2011-10-11
malloc/free是c里面的函数一一对应的,malloc了就得free。
扩展下,new/delete是c++里面的关键字,也是一一对应的。
第3个回答 2011-10-10
不能。
第4个回答 2011-10-10
可以用free释放0
相似回答
大家正在搜
相关问题
C语言编程时使用MALLOC后一直没有用FREE函数释放内存...
C语言中,malloc函数动态分配内存后,如果不用free去...
C语言编程时使用MALLOC后未用FREE函数释放内存空间怎...
我在C程序中用了malloc函数,是不是一定要用free函数...
malloc之后再进行free,free的内存空间一定被OS...
嵌入式C中,如果我在函数中用malloc申请了一段空间没有释...
c语言在子函数中使用malloc,会自动free吗?
malloc内存 不用free怎么释放