标签: c linux
C父程序执行一些处理并分配内存,然后调用execvp()。所有已分配但未释放的内存会发生什么?是自动释放还是留垃圾?
答案 0 :(得分:12)
exec*()完全用新程序替换了旧进程的内存。这包括所有已分配的内存,因此不会留下任何垃圾。但请注意,文件描述符等其他资源不会自动释放或关闭。
exec*()