Sdílet prostřednictvím


C6296

upozornění C6296: Špatně definovaný cyklus FOR: tělo cyklu se provede pouze jednou.

Toto upozornění indikuje, že smyčka for nemusí pracovat dle očekávání.Když je index ne znaménkový a cyklus odečítá od nuly, provede se tělo cyklu pouze jednou

Příklad

Následující kód generuje toto upozornění:

void f( )
{
   unsigned int i;

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

Pro opravu tohoto upozornění použijte následující kód:

void f( )
{
   unsigned int i;

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