C语言父程序进行一些处理并分配内存,然后调用execvp()。那么所有已分配但未释放的内存会发生什么?它们会自动释放还是保留为垃圾?
exec*()用新程序完全替换旧进程的内存。这包括所有已分配的内存,因此不会留下任何垃圾。但请注意,像文件描述符之类的其他资源不会自动释放或关闭。
exec*()