Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ciclo for non definito non valido: i valori 'variable' sono compresi nell'intervallo "min" a "max". Ciclo eseguito per un periodo illimitato
Osservazioni:
Questo avviso indica che un ciclo for potrebbe non funzionare come previsto. Il ciclo for verifica un valore senza segno su zero (0) con >=. Il risultato è sempre true, pertanto il ciclo è infinito.
Nome dell'analisi del codice: INFINITE_LOOP
Esempio
Il codice seguente genera questo avviso:
void f( )
{
for (unsigned int i = 100; i >= 0; i--)
{
// code ...
}
}
Per correggere questo avviso, usare il codice seguente:
void f( )
{
for (unsigned int i = 100; i > 0; i--)
{
// code ...
}
}