演算子にはそれぞれ優先度が設定されている。
()や->などの記号は優先的に処理されるが、もしも式の中で同じ順位の演算子が並んでいる場合は、右から処理するのか、左から処理するのかという順序も言語の仕様として決まっている。
優先順位 演算子 1 () [] . -> ++(後置) --(後置) 2 ! ~ ++(前置) --(前置) + - &(ポインタ) *(ポインタ) sizeof 3 キャスト演算子 4 * / % 5 + - 6 << >> 7 < <= > >= 8 == != 9 &(ビット積) 10 ~ 11 | 12 && 13 || 14 ? : (三項演算子) 15 = += -= *= /= %= &= |= ~= <<= >>= 16 , (カンマ)