int argc表示的是参数的个数;char* argv[]是一个指针数组,分别指向不同的参数;我们在传参数的时候,系统是以字符串的形式读入的
比如在linux下写了一个c文件,编译生成了一个叫a.out的可执行文件,那么我们在运行a.out的时候输入:./a.out name age sex
那么此时argc=4,有4个参数; argv[0]指向a.out;argv[1] 指向name 以此类推;
不知道你懂了么?
注: ./ 表示当前目录(文件夹)下
比如在linux下写了一个c文件,编译生成了一个叫a.out的可执行文件,那么我们在运行a.out的时候输入:./a.out name age sex
那么此时argc=4,有4个参数; argv[0]指向a.out;argv[1] 指向name 以此类推;
不知道你懂了么?
注: ./ 表示当前目录(文件夹)下