Czy char * envp [] jest trzecim argumentem dla main () portable

Aby uzyskać zmienną środowiskową w aC program, można użyć następujących:

getenv()extern char **environ;

Ale inne niż wyżej wymienione, używachar *envp[] jako trzeci argument domain() uzyskać zmienne środowiskowe uważane za część standardu?

<code>#include <stdio.h>

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

Jestchar *envp[] przenośny?

questionAnswers(4)

yourAnswerToTheQuestion