估计都知道使用 getenv 这个C函数,但是程序运行的时候这个环境变量到底保存在哪里,先看看libc源码中 getenv 的实现
原来是保存在全局变量 __environ 中的,不知道这个变量libc 有没有导出,看看系统中libc的符号信息
好的,这变量被导出了 ,好办了 ,来试试通过这个变量来读取环境变量信息吧,随手写段代码
运行结果,成功获取到所有环境变量信息
本文共 233 字,大约阅读时间需要 1 分钟。
估计都知道使用 getenv 这个C函数,但是程序运行的时候这个环境变量到底保存在哪里,先看看libc源码中 getenv 的实现
原来是保存在全局变量 __environ 中的,不知道这个变量libc 有没有导出,看看系统中libc的符号信息
好的,这变量被导出了 ,好办了 ,来试试通过这个变量来读取环境变量信息吧,随手写段代码
运行结果,成功获取到所有环境变量信息
转载于:https://my.oschina.net/sincoder/blog/210810