关于 argc 和 argv

https://stackoverflow.com/questions/3898021/regarding-mainint-argc-char-argv

image

当使用命令行启动程序,或者给程序传输参数时,可以使用(argc, argv)。

例如, cat file.

此处cat是一个程序,它接收一个文件然后将其输出到标准外设。

argc表示程序接收的参数个数(注:理解成参数矩阵的最大下标似乎更加Robust), argv表示参数矩阵,就上面的例子而言,argc应为2(程序名算第一个参数),argv的内容为[cat, file, null],即argv的最后一个参数是一个空指针。

原文地址:https://www.cnblogs.com/freshair_cnblog/p/9288721.html