É 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?