Linux--主函数的三个参数

主函数的三个参数

1).主函数的三个参数的含义:
argc:主函数的参数个数
argv:主函数的参数内容
envp:环境变量;

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc,char *argv[],char *envp[])
{  
    int i=0;
    printf("argc=%d\n",argc);

   // for(;i<argc;i++)
   for(;argv[i]!=NULL;i++)
    {
        printf("argv[%d]=%s\n",i,argv[i]);
    }
     return 0;
}

gcc -o main main.c
./main
./main hello 123
#观察运行结果思考argc和argv参数的含义;

3).环境变量

for(i=0;envp[i]!=NULL;i++)
 {
      printf("envp[%d]=%s\n",i,envp[i]);
 }

4).总结:

argc:传递给主函数的参数个数
argv:传递给主函数的参数列表,字符指针数组,给主函数传递的参数都是字符串;(以NULL结尾)
envp:继承的环境变量列表,以NULL结尾;

上一篇:在Linux操作系统中,修改文件目录权限常用的命令操作


下一篇:ASP.NET基于BS结构的实验室预约模型系统