- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Objective-Cについて)
Objective-Cの変数の値の取得方法についての解説
このQ&Aのポイント
- Objective-Cの変数の値の取得方法について解説します。
- プログラムで変数を操作し、値を取得する方法について詳しく説明します。
- 具体的なコード例を交えながら、変数の値の取得に関する注意点を解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
++b1; と b2++; が、どういう順序で評価され計算されると思います? ※「++」がいつ計算され、いつ代入されるのか。 a1 = ++b1; 右辺を評価しようとする。 「++」が前に有るからインクリメントしてから値を取り出す。 左辺に代入する。 a2 = b2++; 右辺を評価しようとする。 「++」が後にあるから、値を取り出してからインクリメントする。 左辺に代入する。 こんな感じ…か。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
a2 = b2++; だから. ちなみに何が出ると思いましたか? そしてその理由は?
質問者
補足
一応、入門書に沿って書いているので答えがわかっていたのですが、 a1 = ++b1;のOutput同様、2が出ると思っていました。理由は、順番が逆でも、b1もb2も同じ1なので、です
補足
なるほど。よく分かりました。ありがとうございました。