C6292
警告 C6292:for 循环定义错误: 从最大值开始向上计数
此警告意味着 for 循环可能不会按预期方式工作。
当循环从最大值往上计数,但是有一个较低的终止条件时,会出现此警告。 只有在出现整数溢出之后,此循环才会终止。
示例
下面的代码生成此警告:
void f( )
{
int i;
for (i = 100; i >= 0; i++)
{
// code ...
}
}
若要更正此警告,请使用下面的代码:
void f( )
{
int i;
for (i = 100; i >= 0; i--)
{
// code ...
}
}