linux下main函数中参数arg和char*argv[]解析

前言

在学习计组的时候,基本上都要在linux下编程,而下面这个:int main(int argc,char* argv[])肯定都见过,下面讲讲对于argc和argv的理解。

例子解析

 argc:它是一个整型数据,指的是往主函数传入参数的个数。
argv[]:它是一个指针数组,即每个数组元素都为一个指针,即每个数组元素都是一个地址变量,
每个元素存储的是字符串的首地址(字符串本身就是它的首地址)

下面来个具体例子:
编译好main.c这个文件后生成可执行文件main,输入指令 ./main Hello World
这时argc为3,分别为main,Hello,World;
此时的argv[0]=“main”;
argv[1]=“Hello”;
argv[2]=“World”;
再比如说我们想打印第二个参数中的字符’o’和第三个参数中的字符’o’
那就只要printf("%c,%c",argv[1][4],argv[2][2]);即可
其实就是字符串的基本知识

后记

每日一言

心随情碎,情随伤逝------三国杀春哥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逝不等琴生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值