【问题标题】:linux function setenv and putenv [duplicate]linux函数setenv和putenv [重复] 【发布时间】:2013-01-23 08:33:04 【问题描述】: 可能重复:Questions about putenv() and setenv() 众所周知,我们可以使用函数setenv和putenv来改变环境变量。它们有什么区别?他们是否需要分配内存? 非常感谢。 【问题讨论】: 标签: linux unix operating-system 【解决方案1】: 来自setenv的man page: setenv() 函数将变量名称添加到具有值 value 的环境中,如果 name 尚不存在。如果 name 确实存在于环境中,那么如果 overwrite 不为零,则其值将更改为 value;如果 overwrite 为零,则 name 的值不会改变。此函数复制由名称和值指向的字符串(与 putenv(3) 相比)。 另外,this。 【讨论】: