C程序getenv()返回null

时间:2018-05-29 21:52:19

标签: c environment-variables

在终端中呼叫export EXAMPLE="exampleValue"之后。我调用命令printenv我可以清楚地看到我的新环境变量。

我编译C程序并运行它,在代码中我调用getenv("EXAMPLE")。 但它每次都返回null,除非我打电话 getenv("PATH")getenv("HOME")或类似的环境变量。

char* env_variable_name;
env_variable_name = getenv("EXAMPLE");

任何解释为什么我无法获得EXAMPLE的值?

0 个答案:

没有答案