初学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 函数
博客介绍了C语言中main函数的有参形式。当外界需向main传递参数时,要用main(argc, *argv[])。其中,argc记录命令和参数总个数,argv是指针数组。还通过实例说明不同命令下argc和argv的值,最后提到处理命令行选项可用getopt函数。
2419

被折叠的 条评论
为什么被折叠?



