É 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?
#include <stdio.h>
int main(int argc, char *argv[], char *envp[])
{
while(*envp)
printf("%s\n",*envp++);
}
Échar *envp[]
portátil?