什么是环境向量

What is an environment vector?

本文关键字:向量 环境 什么      更新时间:2023-10-16

我正在编写一个简短的程序,显示参数计数(argc)、参数向量(argv[])和环境向量。然而,我不确定如何显示"环境矢量"或它是什么。

"environment"参数,传统命名为envp,是char*的一个以零结尾的数组。

可以这样显示:

int main(int argc, char* argv[], char* envp[]) 
{
    while (*envp)
    {
        std::cout << *envp << std::endl;
        envp++;
    }
}

它不是POSIX(或任何其他标准)的一部分,但被许多编译器支持。