• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Objective-Cについて)

Objective-Cの変数の値の取得方法についての解説

このQ&Aのポイント
  • Objective-Cの変数の値の取得方法について解説します。
  • プログラムで変数を操作し、値を取得する方法について詳しく説明します。
  • 具体的なコード例を交えながら、変数の値の取得に関する注意点を解説します。

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

  • ベストアンサー
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

++b1; と b2++; が、どういう順序で評価され計算されると思います? ※「++」がいつ計算され、いつ代入されるのか。 a1 = ++b1; 右辺を評価しようとする。 「++」が前に有るからインクリメントしてから値を取り出す。 左辺に代入する。 a2 = b2++; 右辺を評価しようとする。 「++」が後にあるから、値を取り出してからインクリメントする。 左辺に代入する。 こんな感じ…か。

Ikaruchidori
質問者

補足

なるほど。よく分かりました。ありがとうございました。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

a2 = b2++; だから. ちなみに何が出ると思いましたか? そしてその理由は?

Ikaruchidori
質問者

補足

一応、入門書に沿って書いているので答えがわかっていたのですが、 a1 = ++b1;のOutput同様、2が出ると思っていました。理由は、順番が逆でも、b1もb2も同じ1なので、です

関連するQ&A

専門家に質問してみよう