【发布时间】:2012-05-06 11:28:46
【问题描述】:
为了在C 程序中获取环境变量,可以使用以下命令:
-
getenv() extern char **environ;
但除了上述之外,是否使用char *envp[] 作为main() 的第三个参数来获取被视为标准一部分的环境变量?
#include <stdio.h>
int main(int argc, char *argv[], char *envp[])
{
while(*envp)
printf("%s\n",*envp++);
}
char *envp[] 可移植吗?
【问题讨论】:
标签: c environment-variables main portability function-signature