带参数的main函数有多种写法,常用的有两种:
int main(int argc,char ** argv);
int main(int argc,char *argv[]);
main函数的参数值是从操作系统命令行获得的。
argc参数表示命令行中参数的个数(文件名也算一个参数),其值是输入命令行时系统按照实参的个数自动赋予的。
上述两种带参的main函数是等价的,argv参数都表示字符串指针数组。其元素值为命令行中各字符串的首地址。如c:\>E24.exe basic foxpro fortran。Argv[0]始终指向命令名。