4个回答
展开全部
会释放的
只要进程退出(简单的讲就是程序结束),那么这个进程所占用的资源全部还给操作系统,包括malloc的
谢谢采纳
只要进程退出(简单的讲就是程序结束),那么这个进程所占用的资源全部还给操作系统,包括malloc的
谢谢采纳
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是程序结束,那么不管你是什么时候分配,什么地方分配,怎么分配,都没有意义,程序结束就把所有程序 有关的东西释放掉了。
但如果你是有多个进程或者窗口,比如你一个程序有2个窗口,那么你关掉一个,程序没有完全退出的话,那么他就并 没有释放,这就是内存泄漏,一直要等到程序 进程结束才能释放内存
但如果你是有多个进程或者窗口,比如你一个程序有2个窗口,那么你关掉一个,程序没有完全退出的话,那么他就并 没有释放,这就是内存泄漏,一直要等到程序 进程结束才能释放内存
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
malloc函数是C语言的标准库函数,位于msvcrt.dll上。你使用malloc函数申请的内存空间位于堆上,只要进程还在,你申请的内存就还在。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询