C6292
Ostrzeżenie C6292: niewłaściwie zdefiniowana pętla for: zlicza , w górę, zaczynając od maksimum
To ostrzeżenie wskazuje, że pętla for może nie działać zgodnie z przeznaczeniem.
Występuje, gdy pętla zlicza w górę od maksimum, a ma niższy warunek zakończenia.Ta pętla zostanie zakończona dopiero po wystąpieniu przepełnienia.
Przykład
Poniższy kod generuje to ostrzeżenie:
void f( )
{
int i;
for (i = 100; i >= 0; i++)
{
// code ...
}
}
Aby poprawić to ostrzeżenie, należy użyć następującego kodu:
void f( )
{
int i;
for (i = 100; i >= 0; i--)
{
// code ...
}
}