为了在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[]
是便携式的吗?