C6336
C6336 Uyarı: aritmetik işleç soru işleç önceliği vardır, amacını açıklığa kavuşturmak için parantez kullanın
Bu uyarı, olası işleç önceliği sorun olduğunu gösterir.'+','-',' *' Ve '/' operatörleri üzerinde önceliğe sahiptir '?' işleci.Öncelikleri ifade doğru değilse, işleç önceliği değiştirmek için parantez kullanın.
Örnek
Aşağıdaki kod, bu uyarı oluşturur:
int Count();
void f(int flag)
{
int result;
result = Count() + flag ? 1 : 2;
// code...
}
Bu uyarı düzeltmek için aşağıdaki kodda gösterildiği gibi parantez ekleyin:
int Count();
void f(int flag)
{
int result;
result = Count() + (flag ? 1 : 2);
// code...
}