Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ill-defined for-loop: Anzahl von maximal
Hinweise
Diese Warnung gibt an, dass eine for-Schleife möglicherweise nicht wie vorgesehen funktioniert.
Es tritt auf, wenn eine Schleife von einem Maximum zählt, aber eine niedrigere Beendigungsbedingung hat. Diese Schleife wird erst beendet, nachdem ein ganzzahliger Überlauf erfolgt.
Name der Codeanalyse: LOOP_COUNTS_UP_FROM_MAX
Beispiel
Der folgende Code generiert diese Warnung:
void f( )
{
int i;
for (i = 100; i >= 0; i++)
{
// code ...
}
}
So korrigieren Sie die Warnung unter Verwendung des folgenden Codes
void f( )
{
int i;
for (i = 100; i >= 0; i--)
{
// code ...
}
}