linux函数setenv和putenv

时间:2013-01-23 08:33:05

标签: linux unix operating-system

  

可能重复:
  Questions about putenv() and setenv()

众所周知,我们可以使用函数 setenv putenv 来更改环境变量。它们的区别是什么?他们是否需要分配内存?

非常感谢。

1 个答案:

答案 0 :(得分:0)

来自setenv的{​​{3}}:

  

如果name尚不存在,setenv()函数会将变量名称添加到具有值value的环境中。如果环境中存在name,则如果overwrite为非零,则其值将更改为value;如果overwrite为零,则不更改name的值。此函数复制由名称和值指向的字符串(与putenv(3)形成对比)。

另外,man page