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?

#include <stdio.h>

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

Jestchar *envp[]&nbsp;przenośny?