C6336
경고 C6336: 산술 연산자는 물음표 연산자보다 우선 순위가 높습니다. 잘못된 연산 결과가 발생하지 않도록 하려면 괄호를 사용하십시오.
이 경고는 연산자 우선 순위에 문제가 있을 수 있음을 나타냅니다. '+','-','*' 및 '/' 연산자는 '?' 연산자보다 우선 순위가 높습니다. 식의 우선 순위가 올바르지 않은 경우 괄호를 사용하여 연산자 우선 순위를 변경하십시오.
예제
다음 코드에서는 이 경고를 발생시킵니다.
int Count();
void f(int flag)
{
int result;
result = Count() + flag ? 1 : 2;
// code...
}
이 경고를 해결하려면 다음 코드에서처럼 괄호를 추가합니다.
int Count();
void f(int flag)
{
int result;
result = Count() + (flag ? 1 : 2);
// code...
}