Aracılığıyla paylaş


C6293

Uyarı C6293: Kötü tanımlanmış for döngüsü: en azdan geriye doğru sayar

Bu uyarı for döngüsünün beklendiği gibi çalışmayabileceğini gösterir.Bir döngü en azdan geriye doğru sayarken daha yüksek bir sonlandırma koşulu ortaya çıkar.

İmzalı — veya imzalanmamış — negatif artış değeriyle birlikte indis değişkeni taşma oluncaya kadar döngünün negatif saymasına sebep olur.Bu döngüyü sona erdirir.

Örnek

Aşağıdaki örnek kod bu uyarıyı oluşturur:

void f( )
{
   signed char i;
   
   for (i = 0; i < 100; i--)
   {
      // code ...
   }
}

Bu uyarı düzeltmek için aşağıdaki kodu kullanın:

void f( )
{
   signed char i;
   
   for (i = 0; i < 100; i++)
   {
      // code ...
   }
}