我正在尝试编写自己的 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");
}