void GetArgments(int argc, char **argv)
{
int i;
for(int i=1;i
{
if(argv[i][0]=='-')
{
switch(tolower(argv[i][1]))
{
case 'p':
if(strlen(argv[i])>3)
port=atoi(&argv[i][3]);
break;
case 'h':
hostName=&argv[i][3];
break;
case 'n':
maxService=atoi(&argv[i][3]);
break;
default:
userHelp();
break;
}
}
}
return;
}
函数有三个传入参数,i从1开始循环,只循环两次,如何读出三个参数,hostName=&argv[i][3],maxService=atoi(&argv[i][3]) 为什么下标是[i][3],求解释。