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]);即可
其实就是字符串的基本知识

后记

每日一言

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

全部评论

相关推荐

生命诚可贵:先不说内容怎么样 排版就已经太差劲了 第一眼看不到重点,第二眼已经没有再看的耐心了, 篇幅占的太满了 字体不要用灰色 观感不好 想重点突出的黑色加粗就可以了 多列要点 少些大段的句子 项目经历把项目用的技术要点列出来,光写个python plc什么的太宽泛了 自我评价也有点偏多
点赞 评论 收藏
分享
今天 20:47
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务