int main(int argc,char *argv[]) 是 UNIX 和 Linux 中的标准写法,而 int main() 只是 UNIX 及 Linux 默许的用法.
使用时操作系统对这两个参数进行赋值。其中argc代表外部命令参数个数,而argv数组表示命令本身。
例如程序为
int main(int argc, char* argv[])
{
if(argc==0)
printf("argc==0");
if(argc==1)
printf("argc==1/nargv[0]==%s/n",argv[0]);
if(argc==2)
printf("argc==2");
return 0;
}
得输出为
argc==1
argv[0]==D:/学习/LearnDLL/LibCall/Debug/LibCall.exe