我有以下代码片段:
int main(int argc, char *argv[])
{
char line[MAXLINE];
long lineno = 0;
int c, except = 0, number = 0, found = 0;
while(--argc > 0 && (*++argv)[0] == '-') //These two lines
while(c = *++argv[0]) //These two lines
switch(c) {
case 'x':
except = 1;
break;
case 'n':
number = 1;
break;
default:
printf("find: illegal option %c\n", c);
argc = 0;
found = -1;
break;
}
...
}
Run Code Online (Sandbox Code Playgroud)
包含以下表达式:
while(--argc > 0 && (*++argv)[0] == '-')
Run Code Online (Sandbox Code Playgroud)
括号中的这个表达式是否(*++argv)[0] …