典型的 Unix/Linux 程序接受命令行输入作为参数计数 ( int argc) 和参数向量 ( char *argv[])。的第一个元素argv是程序名称 - 后跟实际参数。
int argc
char *argv[]
argv
为什么程序名称作为参数传递给可执行文件?是否有使用自己名称的程序示例(可能是某种exec情况)?
exec
command-line c arguments
arguments ×1
c ×1
command-line ×1