char **envp
が の 3 番目の引数であることを理解するようにmain
なり、以下のコードの助けを借りて、実際に何が含まれているかを確認できました。
int main(int argc, char *argv[], char *env[])
{
int i;
for (i=0 ; env[i] ; i++)
std::cout << env[i] << std::endl;
std::cout << std::endl;
}
私の質問は、なぜ (どのような状況で) プログラマーがこれを使用する必要があるのでしょうか? この引数が何をするかについて多くの説明を見つけましたが、これが通常どこで使用されるかを教えてくれるものは何もありません. これが実際にどのような状況で使用されるかを理解しようとしています。