main()の第三引数の検証

main()には環境変数を格納する第三の引数(*envp[])が存在します。
*envp[]は環境変数を格納する文字列に対してのポインタ配列です。

以下のプログラムでは、envp[]が参照する配列の中身を順次表示させるものです。


/* myenv.c */
/* 第3の引数を検証するプログラム*/
#include<stdio.h> /* printf */

/*
main(int argc, char *argv[], char *envp[])
int argc;
char *argv[];
char *envp[];

*/


int main(int argc, char *argv[],char *envp[])
{
int i;
/* env[i]が存在する限り繰り返す */
for(i=0; envp[i]; i++){
printf("%s\n", envp[i]);
}

return 0;
}