environ存储系统环境变量,程序启动后会复制 系统环境变量到environ ,定义在unistd.h 中 Function: char * getenv (const char *name) Function: int setenv (const char *name, const char *value, int replace) Function: int unsetenv (const char *name) 上面三个函数用来操作 环境变量的.
#include <stdio.h> #include <unistd.h> extern char ** environ; int main(int argc,char **argv){ char **env = environ; while(*env){ puts(*env); env++; } return 0; }