众所周知,我们可以使用函数 setenv 和 putenv 来更改环境变量。它们的区别是什么?他们是否需要分配内存?
非常感谢。
答案 0 :(得分:0)
来自setenv
的{{3}}:
如果name尚不存在,
setenv()
函数会将变量名称添加到具有值value的环境中。如果环境中存在name,则如果overwrite为非零,则其值将更改为value;如果overwrite为零,则不更改name的值。此函数复制由名称和值指向的字符串(与putenv(3)
形成对比)。
另外,man page。