podemos obtener la variable de entorno en C así:¿dónde está la definición de 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;
}
pero ¿dónde está el defination de Environ? No puedo encontrar eso en unistd.h. ¿Y, cómo funciona?
gracias, pero ¿dónde está definido? – nzomkxia
en el src de glibc Creo que – triclosan
¿por qué las diferentes fuentes de archivos de cabecera hacen que sea inapropiado definir la variable en unistd.h? puedes dejarlo en claro? – nzomkxia