▶ 연산자 우선순위 도표
기호 DESCRIPTION 표기법 인자수 결합규칙
 ++
 --
 [ ]
 ( )
 .name
 ->name
 postfix increment
 postfix decrement
 subscript
 function call
 member selection
 indirect member selection
후위 단항
 sizeof
 ++
 --
 &
 *
 +
 -
 ~
 !
 (type)
 byte size of object
 prefix increment
 prefix decrement
 address of object
 indirection
 unary+
 unary-
 bitwise NOT
 logic NOT
 type cast
전위 단항
 *
 /
 %
 multiply
 divide
 remainder
중위 이항
 +
 -
 add
 subtract
중위 이항
 <<
 >>
 left shift
 right shift
중위 이항
 <
 <=
 >
 >=
 less than
 less than or equal
 greater than
 greater than or equal
중위 이항
 ==
 !=
 equal to
 not equal to
중위 이항
 &
 bitwise AND
중위 이항
 ^
 bitwise exclusive OR
중위 이항
 |
 bitwise inclusive OR
중위 이항
 &&
 logic AND
중위 이항
 ||
 logic OR
중위 이항
 ?:
 condition
중위 삼항
 =
 *=
 /=
 %=
 +=
 -=
 <<=
 >>=
 &=
 ^=
 |=
 assignment
 multiply assign
 divide assign
 remainder assign
 add assign
 subtract assign
 left shift assign
 right shift assign
 bitwise AND assign
 bitwise exclusive OR assign
 bitwise inclusive OR assign
중위 이항
 ,
 comma
중위 이항
▶ 우선순위 (Priority, Precedence)
   :표의 위쪽으로 갈수록 높으며, 같은 칸의 연산자는 우선순위가 같다.

▶ 결합성(associativity)
   :우선순위가 같을 때는 결합법칙을 적용한다.

▶ 단항(unary), 이항(binary), 삼항(ternary)

▶ 후위표기단항연산자 ++과 전위표기단항연산자 ++은 다른 연산자이다.
   → 왜 ! 식의 값이 다르니까....