Udostępnij za pośrednictwem


C6296

Ostrzeżenie C6296: niewłaściwie zdefiniowana pętla for: ciało pętli wykonane jedynie raz

To ostrzeżenie wskazuje, że pętla for może nie działać zgodnie z przeznaczeniem.Gdy indeks jest nieprzypisany a pętla odlicza w dół od zera, jej ciało jest uruchamiane tylko raz.

Przykład

Poniższy kod generuje to ostrzeżenie:

void f( )
{
   unsigned int i;

   for (i = 0; i < 100; i--)
   {
      // code ...
   }
}

Aby poprawić to ostrzeżenie, należy użyć następującego kodu:

void f( )
{
   unsigned int i;

   for (i = 0; i < 100; i++)
   {
      // code ...
   }
}