linux C语言中main函数的参数argc、argv与envp

linux C语言中main函数的参数argc、argv与envp

编码文章call10242025-07-19 22:11:235A+A-

前言:

了解main函数参数argc与argv的作用,第一个参数argc是命令行中的字符串个数,即程序运行的时候给main函数传递的参数个数。第二个参数argv是一个指向字符串的指针数组。第三个参数envp存放当前程序运行环境的参数。

相关代码如下,我们看看实际的运行效果。

#include <stdio.h>
#include <string.h>

int main(int argc,char *argv[],char *envp[])
{
    int i = 0;

    printf("main 函数传参个数是:%d\r\n",argc);
    for(i = 0;i < argc;i ++){
        printf("第%d个参数是%s\r\n",i,argv[i]);
    }

    printf("envp 参数如下:\r\n");

    i = 0;//重新设置为0
    while(envp[i] != 0){
        printf("%s\r\n",envp[i]);
        i++;
    }

    return 0;
}

main函数传参个数是:2

第0个参数是:./main.bin

第1个参数是:hello

第2个参数是:zhuangzebin

环境变量的输出跟系统环境一致

获取相关代码方式

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4