wie wird das Envp-Argument an den Execve-Systemaufruf übergeben?

wie wird das Envp-Argument an den Execve-Systemaufruf übergeben?

Angenommen, ich rufe

int execve(const char *filename, char *const argv[], char *const envp[])

wo ich mallocden Speicher für angegeben habe envp, wie greift das Programm dann filenameauf den Inhalt dieses Arrays zu, wenn execveder gesamte vorherige Speicher (einschließlich Heap) gelöscht wird?

verwandte Informationen