C, C++ 문법

연산자 순위 헷갈리는 것

디버그정 2012. 10. 19. 14:56

(unsigned int)pcpb->m_flCurPercent / 100

여기서 형변환 연산자보다 포인터가 더 우선순위이다.

 

포인터 먼저 처리하고 그 다음에 형변환 처리하고 나눗셈은 맨 마지막에 처리한다.

 

포인터를 언사인드 인트형으로 먼저 변환시키지 않음을 유의한다.

 

괄호를 묶으면 다음과 같다.

((unsigned int)(pcpb->m_flCurPercent)) / 100