In order to get an environment variable in a C program, one could use the following:
- getenv()
- extern char **environ;
But other than the above mentioned, is using char *envp[] as a third argument to main() to get the environment variables considered part of the standard?
#include <stdio.h>
int main(int argc, char *argv[], char *envp[])
{
    while(*envp)
        printf("%s\n",*envp++);
}
Is char *envp[] portable?
 
     
     
     
     
     
    