Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 关于 putenv() 和 setenv() 的问题
众所周知,我们可以使用函数setenv和putenv来改变环境变量。它们有什么区别?他们是否需要分配内存?
非常感谢。
从setenv的手册页:
setenv
setenv() 如果 name 尚不存在,则该 函数将变量 name 添加到具有 value 值的环境中。如果 name 确实存在于环境中,那么如果 overwrite 不为零,则其值将更改为 value;如果 overwrite 为零,则 name 的值不会改变。此函数复制由 name 和 value 指向的字符串(与 对比putenv(3))。
setenv()
putenv(3)
另外,这.