Указатель на переменные окружения процесса
#include <unistd.h>extern char **environ;
libc
Когда процесс запускается, становится доступным массив строк, называемых окружением. На этот массив указывает внешняя переменная environ. Строки в массиве имеют вид:
variable=value
Массив завершаются указателем на NULL
.
POSIX 1003.1
Не изменяйте environ явно; используйте clearenv(), getenv(), putenv(), searchenv(), setenv() и unsetenv().
Изменения в окружении влияют на все потоки многопоточного процесса.
clearenv(), getenv(), putenv(), searchenv(), setenv(), unsetenv()
Предыдущий раздел: Описание API системной библиотеки