当前位置:首页 > 技术文章 > 正文内容

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

前言:

了解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

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

获取相关代码方式

相关文章

一文讲清怎么利用Python实现监控多台远程Linux主机资源管理工具

摘要:在现代运维与开发实践中,服务器的运行状态直接关系到业务系统的稳定性与性能。Linux系统作为企业级服务器和云计算环境的核心因素,其资源使用情况的监控显得尤为重要。如何高效、实时、并以可视化方式对...

推荐漂亮的Linux远程SSH连接工具FinalShell

常用的Linux远程连接工具有Xshell 、SecureCRT,今天推荐的FinalShell不但界面漂亮,而且可以通过拖拽从服务器上下载文件到本地磁盘,也可以通过拖拽上传文件到远程服务器。使用起来...

怎么查看 Linux 系统相关的系统信息,看这个就够了

#头条创作挑战赛#大家好,这里是小杨学习分享,今天给大家分享Linux 系统相关的系统信息要如何查看,有帮助的记得点赞收藏关注哦~命令 :作用uname-a :查看内核/OS/CPU信息uname-r...

linux下查看网络连接、进程、服务

实验环境:ubuntu2020,centos,以下命令适用不限于ubuntu和centos一、查看网络连接netstatnetstat 是一个告诉我们系统中所有 tcp/udp/unix socket...

Linux 文件搜索神器 find 实战详解,建议收藏

在 Linux 系统使用中,作为一个管理员,我希望能查找系统中所有的大小超过 200M 文件,查看近 7 天系统中哪些文件被修改过,找出所有子目录中的可执行文件,这些任务需求 find 命令都可以轻松...

如何检查 Linux 系统是 32 位还是 64 位?这9个命令查的又快又准!

在 Linux 系统中,位数(bit)通常指的是 CPU 架构的位宽,即 CPU 一次能够处理的数据量。32 位系统和 64 位系统在内存寻址能力、计算性能和软件支持上存在显著差异:「32 位系统」:...