我們可以得到環境變量用C這樣的:extern char ** environ的定義在哪裏?
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;
}
但如果是環保,無毒的認定中?我無法在unistd.h中找到它。它是如何工作的?
謝謝,但它在哪裏定義? – nzomkxia
在glibc的src中我認爲 – triclosan
爲什麼不同的頭文件源會使它不適合在unistd.h中定義變量?你能說清楚嗎? – nzomkxia