다음을 통해 공유


C6336

업데이트: 2007년 11월

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...
}

참고 항목

참조

Operator Precedence and Associativity