|
#include <stdio.h>
int
main(int argc,char **argv)
{
int i;
char **ptr;
extern char **environ;
for (i=0;i<argc;i++) /* echo all command-line args */
printf("argv[%d] : %s\n", i ,argv);
for (ptr=environ; *ptr !=0; ptr++) /* and all env strings */
printf("%s\n",*ptr);
exit (0);
}
很不理解下面的一个循环,没有getenv()等函数,怎么能GET到所有的环境字符串?? :help |
|