次のコードがあります。
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,
そのため、ループ内に this: が必要です(i+1) < argc;
が、次の lint 警告が表示されました。
Warning 574: Signed-unsigned mix with relational
その理由とそれを修正する方法は何ですか?