Aracılığıyla paylaş


C6319

uyarı C6319: virgül işlecinin sınanmış bir ifadede kullanımı hiçbir yan etkiye sahip olmadığında sol bağımsız değişkenin yok sayılmasına neden oluyor

Bu uyarı virgül-operatör (,) nedeniyle test bağlamında yok sayılan bir alt açıklamayı gösterir.Virgül operatörünü sol-sağ birleşim özelliği vardır.Virgül operatörünün sonucu hesaplanmış son açıklamadır.Eğer vigül operatörü için sol açıklamanın hiçbir yan etkisi yok ise, derleyici açıklama için kod oluşturmayı atlayabilir.

Örnek

Aşağıdaki kod bu uyarıyı üretir:

void f()
{
  int i;
  int x[10];

  // code 
  for ( i = 0; x[i] != 0, x[i] < 42; i++)  // warning
  {
    // code
  }
}

Bu uyarı düzeltmek için, mantıksal VE operatörü aşağıdaki kodda gösterildiği gibi kullanın:

void f()
{
  int i;
  int x[10];

  // code 

  for ( i = 0; (x[i] != 0) && (x[i] < 42); i++) 
  {
    // code
  }
} 

Ayrıca bkz.

Başvuru

Mantıksal ve işleci: & &

Virgül operatörünü:,