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.
Geçersiz tanımlı for-loop: en düşükten aşağı doğru sayar
Açıklamalar
Bu uyarı, bir for-döngünün amaçlandığı gibi çalışmayabileceğini gösterir. Bir döngü minimumdan geri sayıldığında, ancak daha yüksek sonlandırma koşuluna sahip olduğunda oluşur.
İmzalı veya imzasız bir dizin değişkeni, negatif bir artışla birlikte, döngünün bir taşma gerçekleşene kadar negatif saymasına neden olur ve döngü sonlandırılır.
Kod analizi adı: LOOP_INDEX_GOES_NEGATIVE
Ö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ıyı düzeltmek için aşağıdaki kodu kullanın:
void f( )
{
signed char i;
for (i = 0; i < 100; i++)
{
// code ...
}
}