【初心者歓迎】C/C++室 Ver.59【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.59【環境依存OK】 - 暇つぶし2ch617:デフォルトの名無しさん 08/10/03 02:20:56 >>616 それは未定義動作なのでそういうコードは書いちゃいけないけど、 あえてコンパイラの気持ちを大便するなら、 1. a++を発見。「評価後にaの値を+1する」と覚えておく 2. ++aを発見。「評価前にaの値を+1する」と覚えておく 3. コード生成開始 4. 評価前なのでaの値を+1するコードを生成 5. a*a のコードを生成して、その結果が返り値となるようにする 6. aの値を+1するコードを生成する。意味がないから最適化で削除されるかも。 次ページ続きを表示1を表示最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch