int main(argc, argv[])是linux与unix下的标准用法。
int main()只是linux与unix的默许用法。
下面通过一个例子edit.c来具体介绍argc和argv[]参数。
//edit.c
编译程序:gcc -g edit.c -o edit
运行程序:./edit
显示结果:./edit
运行程序:./edit file
显示结果:./edit, file
运行程序:./edit f b
显示结果:./edit, f, b
运行程序:./edit a b c
显示结果:./edit
从程序的运行结果我们不难看出,argc表示运行程序输入参数个数(运行程序:./edit f b,argc == 3)。而argv[0]代表第一个参数项,argv[1]代表第二个参数项...