int argc, const char * argv[] ,为什么我们将这些输入提供给 main
int argc, const char * argv[] , why we give these input to main
为什么我们把这些参数给 main ,搜索了很多但找不到解决这个疑问的答案。
int main(int argc, const char * argv[])
argc
表示传递给main函数的参数个数
argv[]
表示传递的参数,由space.
分隔
例如:-
$ ./a.out First Second Third
程序名称是:./a.out [argv[0]]
传递的参数数量:4 [argc 值]
----以下是传递的命令行参数----
argv[0]: ./a.out
argv[1]: 第一个
argv[2]: 第二个
argv[3]: 第三
为什么我们把这些参数给 main ,搜索了很多但找不到解决这个疑问的答案。
int main(int argc, const char * argv[])
argc
表示传递给main函数的参数个数
argv[]
表示传递的参数,由space.
例如:-
$ ./a.out First Second Third
程序名称是:./a.out [argv[0]]
传递的参数数量:4 [argc 值]
----以下是传递的命令行参数----
argv[0]: ./a.out
argv[1]: 第一个
argv[2]: 第二个
argv[3]: 第三