我有以下代码:
#define NUM_DAYS 65
#define NUM_PERSON 33
int num = 0;
if(NUM_DAYS % NUM_PERSON)
{
num = NUM_DAYS / NUM_PERSON;
}
else
{
uum = NUM_DAY / NUM_PERSON + 1;
}
num = num - 1;
while(num > 0)
{
//do something here
}
但我收到了以下的lint警告:
Warning 681: Loop is not entered
问题是什么,如何解决?
num
设置为65/33
,即1
,然后减去1
,因此在检查循环条件时,num
为0
。 Lint认为这可能不是您想要的结果,因此让我们发出警告。 - Daniel Fischeruum =
看起来像是一个拼写错误。 - Brian Cain