c - 为什么要将程序名称作为参数传递给 main?

标签 c arguments

如果我调用:

./program hello world

然后:

argc would be 3.
argv[0] would be "./program".
argv[1] would be "hello".
argv[2] would be "world".

将“./program”作为参数传递的目的是什么?事实上,这根本不是争论!

最佳答案

您可以对同一个二进制文件进行符号链接(symbolic link)。根据您使用的链接,您会得到不同的行为。 Busybox 就是一个例子。

关于c - 为什么要将程序名称作为参数传递给 main?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4234913/

相关文章:

c - 向 Rsync 中的选项添加参数

c - UDP端口访问

c - 我的代码的输出如何是842?

c - GCC是否缓存循环变量?

Javascript 传递参数时遇到问题

javascript - 访问外部调用函数参数

c - SSE加载和添加

c++ - C/C++ 中整数类型别名的标准保证?例如。 : Is "unsigned" always equal to "unsigned int"?

javascript - 概念 : Comparing objects and arrays like atrings and numbers in JavaScript

python - 将列表的每个元素传递给在 Python 中采用多个参数的函数?