Ist char * envp [] als drittes Argument für main () portable

Um eine Umgebungsvariable in a zu erhaltenC Programm könnte man folgendes benutzen:

getenv()extern char **environ;

Aber anders als oben erwähnt, wird verwendetchar *envp[] als drittes argument anmain() Um die Umgebungsvariablen als Teil des Standards zu betrachten?

<code>#include <stdio.h>

int main(int argc, char *argv[], char *envp[])
{
    while(*envp)
        printf("%s\n",*envp++);
}
</code>

Istchar *envp[] tragbar?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage