我有以下代码:
int main(int argc, char *argv[])
{
int i;
for(i = 1; (i+1) < argc; i+=2)
{
// do something here
}
return 0;
}
此代码基于输入,例如:command -name 1 -number 2,
这就是为什么我需要(i+1) < argc;
在循环中使用这个:但我收到以下 lint 警告:
Warning 574: Signed-unsigned mix with relational
是什么原因以及如何解决?