LINUX C正确遍历environ
遍历容易,就是何时退出循环要处理一下。否则会崩溃。extern char** environ;
static void dump_environ(const int argc, const char** argv)
{
for(int i=0; *environ; i++)
{
printf("*environ[%d]: %s\n", i, environ);
//最后一个参数就是启动程序名。二者的样子也不同:_=./Suite ./Suite
if (strstr(environ, argv))
{
break;
}
}
}
https://blog.51cto.com/u_13161667/4863124
页:
[1]