当前位置: 技术问答>linux和unix
环境变量environ为何为NULL?
来源: 互联网 发布时间:2017-03-20
本文导语: #include extern char **environ; int main(int agrc, char* argv[]) { int i; for (i = 0; environ[i] != NULL; i++) { printf("%sn",environ[i]); } return 0; } 调试的时候发现environ值是0,什么...
#include
extern char **environ;
int main(int agrc, char* argv[])
{
int i;
for (i = 0; environ[i] != NULL; i++)
{
printf("%sn",environ[i]);
}
return 0;
}
调试的时候发现environ值是0,什么原因?权限问题?
|
#include
#include
int main(int argc, char* const argv[])
{
int i;
extern char* *environ;
for (i = 0; environ[i] != NULL; ++ i)
{
std::cerr