Compartilhar via


C6292

Aviso C6292: mal definido para loop: contagens até no máximo

Este aviso indica que um loop for pode não funcionar conforme esperado.

Ele ocorre quando um loop conta no máximo, mas tem uma condição inferior de terminação. Esse loop terminará somente após a ocorrência de estouro de inteiros.

Exemplo

O código a seguir gera este aviso:

void f( )
{
   int i;

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

Para corrigir esse aviso, use o seguinte código:

void f( )
{
   int i;

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