chúng tôi có thể nhận được các biến môi trường trong C như thế này:đâu là định nghĩa về môi trường bên ngoài?
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;
}
nhưng đâu là, định nghĩa của environ? Tôi không thể tìm thấy điều đó trong unistd.h. và làm như thế nào?
cảm ơn bạn, nhưng nó được xác định ở đâu? – nzomkxia
trong src của glibc Tôi nghĩ rằng – triclosan
lý do tại sao các nguồn khác nhau của các tập tin tiêu đề làm cho nó không thích hợp để xác định các biến trong unistd.h? bạn có thể làm rõ không? – nzomkxia