C言語の演算子の優先順位はどのようになっていますか?

C言語の演算子の優先順位は、高い順から低い順に次のように並んでいます:

  1. マージン運算子()
  2. インクリメント演算子 ++、デクリメント演算子 -(プレフィックス形式)
  3. 単項演算子 +、- (単項加減)
  4. 型変換演算子 (type)
  5. アドレス演算子 &
  6. アスタリスクを使った引用符 *
  7. 配列のインデックス演算子 []
  8. 構造体/共用体のメンバ演算子。
  9. 構造体/組み合わせ体のメンバーポインタ演算子
  10. 掛け算演算子 * 、割り算演算子 /
  11. 加算演算子 +, 減算演算子 –
  12. シフト演算子 <<、>>
  13. 不等号 <、<=、>、>=
  14. 等しい演算子 ==、!=
  15. ビット演算子「&」
  16. 排他的論理和演算子 ^
  17. ビット演算子 |
  18. 論理演算子 &&
  19. もしくは演算子 ||
  20. 条件演算子 ? :
  21. 代入演算子 =、+=、-=、*=、/=、%=、<<=、>>=、&=、^=、|=
  22. カンマ演算子、
bannerAds