求助int main(int argc, char* args[]) 什么意思
原函数如下int main(int argc, char* args[])
{
BIN bin;
PBIN pbin;
pbin = &bin;
pbin->offset = 0;
if(argc >=2)
{
if(!stricmp(args[1], "bin") && argc >= 4)
{
if(!makeBin(pbin, args[2]))
{
printf("make bin file error.\n\r");
return 0;
}
if(!writeBinToFile(pbin, args[3]))
{
printf("write bin to file error.\n\r");
return 0;
}
printf("bin file created.\n\r");
return 0;
}
else if(!stricmp(args[1], "dump") && argc >= 3)
{
if(!dumpBin(args[2]))
printf("dump bin file error.\n\r");
return 0;
}
else
{
showHelp();
}
}
int main(int argc, char* args[]) 什么意思函数中argc 和 args[]并未被赋值 但上面函数直接进行比较 谁能讲讲原因
else
showHelp();
return 0;
}