初学C时看到的 main() 是无参函数,但是外界有时候要向 main 传递一些参数,
这时候就要用到 main(argc, *argv[]) 这样的有参形式
argc int类型,记录命令和参数的总个数,同时决定了 argv 指针数组的大小
argv 是一个指针数组
实例化的解释一下:
假设你编译获得的可执行程序叫 test
那么无参数的命令 $./test
传到main 里的 argc = 1 argv[0]="test"
如果你的命令是带参数的呢, 如: $./test -f file.txt
那么 argc = 3
argv[0] = "test"
argv[1] = "-f"
argv[2] = "file.txt"
处理 argc, argv 命令行选项的时候,可以用到 getopt 函数