• ベストアンサー

演算子の優先順位

演算子の優先順位が良くわかりませんが次の例題はどう考えればよいでしょう? (例)a = 5,b = 2 としたときの,w の値が1 となる演算式は? ア w = ++a / ++b; イ w = ++a / b++; ウ w = a++ / ++b; エ w = a++ / b++;

質問者が選んだベストアンサー

  • ベストアンサー
  • prophetok
  • ベストアンサー率44% (13/29)
回答No.2

演算子の優先順位というより、単項演算子の評価の仕方だよね。 もし、プログラミングを本気で勉強したいなら参考書をよく読んで勉強しよう。 w,a,b すべてintの前提のもとで以下のようになります。 ア w = ++a / ++b = 6 / 3 = 2 イ w = ++a / b++ = 6 / 2 = 3 ウ w = a++ / ++b = 5 / 3 = 1 エ w = a++ / b++ = 5 / 2 = 2

poyo3
質問者

お礼

後置きの場合は数値はこの場合はそのままで考えればいいわけですね。 回答あいがとうございます。

その他の回答 (1)

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

poyo3
質問者

お礼

ありがとうございます。

関連するQ&A

専門家に質問してみよう