2.13.7. getenv()

这是 stdlib.h 中的标准 C 库 getenv() 函数。

语法

char *getenv(const char *name);

用法

缺省实现返回 NULL,表示没有可用环境信息。 您可以自己重新实现 getenv()。 该函数不依赖于其他函数,其他函数也不依赖于该函数。

如果重新定义了此函数,您也可以调用 _getenv_init() 函数。 C 库初始化代码在初始化库时也会调用此函数,即,在进入 main() 之前。

此函数搜索环境列表(由主机环境提供)以查找与 name 所指向的字符串相匹配的字符串。 此环境名称集合和更改环境列表的方法是由实现定义的。

返回值

返回值是一个指针,它指向与匹配的列表成员相关联的字符串。 程序不能修改所指向的数组,但后续 getenv() 调用可能会覆盖此数组。

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0349AC
Non-Confidential