Порылся в 
'man'-ах и нащел еще вот это:
перечислить все переменные окружения#include <stdio.h>
extern char **environ;
int main(int argc, char **argv)
{
  int i;
  if( environ != NULL )
    for( i=0; environ[i]; i++ )
      printf("%s\n",environ[i]);
  return 0;
}
Там так же сказано, что вместо:
int main(int argc, char ** argv, char ** env);
лучше использовать в новых проектах:
т.к. указатель на массив указателей 
'environ' описан в стандарте 
POSIX и он поддерживается всеми 
OC поддерживающими стандарт 
POSIX. А вариант 
'main' ни в каком из стандартов не отражон, но поддерживается всеми 
POSIX системами в связи с историческими традициями.