如果我调用:
./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/