wo ist die definition von extern char **environ?

können wir die environment-variable in C so:

extern char **environ;
int main(int argc, char *argv[])
{
    int count = 0;

    printf("\n");
    while(environ[count] != NULL)
   {
         printf("[%s] :: ", environ[count]);
         count++;
   }

   return 0;
}

wo ist aber der Begriff der Umwelt? Ich kann nicht finden, dass in unistd.h. und wie funktioniert es?

InformationsquelleAutor nzomkxia | 2012-05-18
Schreibe einen Kommentar