void main1(int argc,char* argv[])
{
if(argc >= 1)
{
for(int i=0;i<argc;i++)
{
cout << "'" << argv[i] << "'";
}
}
{
if(argc >= 1)
{
for(int i=0;i<argc;i++)
{
cout << "'" << argv[i] << "'";
}
}
}
也是了解了linux以后,才明白,main的函数传参过程。从看公司代码,也发现为什么不判断第一个参数;
1,从linux执行shell或者可执行文件来看,在使用命令行交互界面传参是一个很正常的事情,但之前我就不能理解,嘻嘻
2,通过打印第一个参数可以发现,输出是该文件在系统中保存到位置。所以从第二个开始,而且即使不传参,argc==1