Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Bucle for-de-fined no definido: cuenta desde el máximo
Comentarios
Esta advertencia indica que un bucle for podría no funcionar según lo previsto.
Se produce cuando un bucle cuenta desde un máximo, pero tiene una condición de terminación inferior. Este bucle finalizará solo después de que se produzca un desbordamiento de valores enteros.
Nombre de análisis de código: LOOP_COUNTS_UP_FROM_MAX
Ejemplo
El código siguiente genera esta advertencia:
void f( )
{
int i;
for (i = 100; i >= 0; i++)
{
// code ...
}
}
Para corregir esta advertencia, utilice el código siguiente:
void f( )
{
int i;
for (i = 100; i >= 0; i--)
{
// code ...
}
}