目录
-
什么是
environ
-
main()
函数中参数和environ
的关系 -
environ
的内部结构 -
读取、遍历、修改环境变量
-
与
getenv()
/setenv()
/putenv()
/unsetenv()
的关系 -
与
exec
和子进程的关系 -
修改进程名时为什么要备份
environ
-
内存结构图解
-
高阶技巧:复制环境变量到连续内存
-
总结 + 拓展阅读
1️⃣ 什么是 environ
environ
是一个全局变量,用于存储当前进程的环境变量,它的类型是:
extern char **environ;
📌 每一个元素是一个形如 "KEY=value"
的字符串指针。