Aracılığıyla paylaş


Uyarı C6292

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 ...
   }
}