処理系に依存してしまうが、main() の第 3 引数には環境変数リストが入っ
ているとのこと。うちの Debian GNU/Linux squeeze では参照できた。

#include <stdio.h>
int main(int argc, char **argv, char **envp){
    int i;
    for (i = 0; envp[i] != NULL; i++){
        printf("%s\n", envp[i]);
    }
    return 0;
}

(URL: 404 Blog Not Found:CGIの神話と現実 )
(URL: int void (main)の意味/// -OKWave )