cles::blog 平常心是道 blogs: cles::blog NP_cles() « ロマサガの音楽がが20年の時を越えて :: 三菱東京UFJ銀行をかたるフィッシングの文面がバー... » 2013/12/26 なぜ i = i++; としてはいけないか c programming 433 1へぇ 「あってると思うんですが、動かないんです」と言われて、Cで書かれたプログラムをデバッグしていたら i = i++; という式を発見。だれしも一度くらいはやってしまうミスですが、「これがどうしてだめなのか?」についてはちゃんと調べたことがなかったのでメモを残しておこうと思います。正確には以前も調べたのですが、ちゃんと記録を残していなかったのでした。 † ちゃんと C99 の仕様に書いてある! これについては C99 の仕様(JIS X 3010:2003, ISO/IEC 9899: