Condividi tramite


C6296

avviso C6296: Ciclo For definito in modo non corretto: corpo del ciclo eseguito solo una volta

L'avviso indica che un ciclo for potrebbe non funzionare come desiderato. Quando l'indice è senza segno e viene eseguito il conteggio alla rovescia di un ciclo a partire da zero, il corpo viene eseguito solo una volta.

Esempio

Il codice seguente genera questo avviso:

void f( )
{
   unsigned int i;

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

Per risolvere il problema, utilizzare il codice seguente:

void f( )
{
   unsigned int i;

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