独自のバージョンの getenv を作成しようとしています。私はまだ始めていないので、まず環境を理解しようとしています。
それがグローバルである場合、関数でそれを印刷できないのはなぜですか? 環境は文字列ですか、それとも文字の配列ですか? なぜenvironはダブルポインタなのですか? ありがとうございました。
#include <iostream>
#include <string>
#include <stdlib.h>
void myenv(char*);
void myenv(char* name)
{
std::cout<<environ;
}
int main(int argc, char** argv, char** environ)
{
myenv("PATH");
}