在终端通过man 7 environ获取环境变量的相关信息:
NAME
environ - user environment
SYNOPSIS
extern char **environ;
DESCRIPTION
The variable environ points to an array of pointers to strings called the "environment". The last
pointer in this array has the value NULL.
....
它是一个指向环境变量串数组的指针,字符串最后存的为NULL;
打印出
当前进程环境变量信息程序:
#include <stdio.h>
#include <stdlib.h>
extern char** environ;
int main(void)
{
int i;
for(i=0; environ[i];i++)
{
printf("%s\n", environ[i]);
}
return 0;
}
编译、执行:
yu@u