연산자의 우선순위와 결합방향

분류 소분류 연산자 결합방향 우선순위
괄호, 구조체, 공용체 연산자 - () [] -> . ->
(좌->우)
높음
단항 연산자 - ! ~ ++ -- & * sizeof() 형변환 <-
(우->좌)
 
이항 연산자 승, 제 * / % ->  
  가, 감 + - ->  
  비트 이동 << >> ->  
  대소 비교 < <= > >= ->  
  등가 판정 == != ->  
  비트 AND & ->  
  비트 XOR ^ ->  
  비트 OR | ->  
  논리 AND && ->  
  논리 OR || ->  
조건 연산자 - ? : <-  
대입 연산자 - = += -= *= <- 낮음

Reference

C 프로그래밍 (김형근, 곽덕훈, 정재화 공저)
C 프로그래밍 강의 (방송통신대 - 이병래)

Comments