Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kötü tanımlanmış for-loop: en yüksekten sayar
Açıklamalar
Bu uyarı, bir for-döngünün amaçlandığı gibi çalışmayabileceğini gösterir.
Bir döngü en yüksekten sayıldığında, ancak daha düşük sonlandırma koşuluna sahip olduğunda oluşur. Bu döngü yalnızca tamsayı taşması gerçekleştikten sonra sonlandırılır.
Kod analizi adı: LOOP_COUNTS_UP_FROM_MAX
Örnek
Aşağıdaki kod bu uyarıyı oluşturur:
void f( )
{
int i;
for (i = 100; i >= 0; i++)
{
// code ...
}
}
Bu uyarıyı düzeltmek için aşağıdaki kodu kullanın:
void f( )
{
int i;
for (i = 100; i >= 0; i--)
{
// code ...
}
}