为什么argv [0]是应用程序名称(至少按惯例)?

时间:2016-10-17 22:02:46

标签: language-agnostic command-line-arguments argv

我知道理论上你可以将任何你想要的东西传递给应用程序,那么为什么要在那里包含应用程序名称,因为它甚至不是一种安全的方法来检查它?

似乎没有任何用处。

1 个答案:

答案 0 :(得分:1)

了解程序的调用方式非常有用。您可能有多个符号链接到同一个文件,argv [0]可用于确定如何调用该程序。