É char * envp [] como um terceiro argumento para main () portable

Para obter uma variável de ambiente em umC programa, pode-se usar o seguinte:

getenv()extern char **environ;

Mas além do acima mencionado, está usandochar *envp[] como um terceiro argumento paramain() obter as variáveis ​​de ambiente consideradas parte do padrão?

<code>#include <stdio.h>

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

Échar *envp[] portátil?

questionAnswers(4)

yourAnswerToTheQuestion