前言

在学习计组的时候,基本上都要在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]);即可
其实就是字符串的基本知识

后记

每日一言

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