Tüm Çevre Değişkenlerinin Elde Edilmesi
getenv fonksiyonu yalnızca bir tek çevre değişkeninin değerini verir. Ancak programcı bazen
process’in tüm çevre değişkenlerini elde etmek isteyebilir. Bunun için POSIX’de
extern char **environ;
isimli global bir değişken bulundurulmuştur. Şüphesiz environ değişkeninin gördüğü gösterici
dizisi derleyicinin başlangıç kodu tarafından oluşturulmaktadır. Programcı extern bildirimi ile
bu değişkeni kullanabilir.
for (i = 0; environ[i] != NULL; ++i)
puts(environ[i]);
Şüphesiz putenv fonksiyonu environ göstericisinin gösterdiği yerdeki diziyi de
güncellemektedir.