secure coding > size = sizeof(x++); > sizeof演算の()の中の式は実行されない


組込みソフトウェア開発向けコーディング作法ガイド [C言語版] 初版第1刷

この本のp129に「例2. 実行されない式を記述」の例として以下のものがある。

cのコード
size = sizeof(x++);

説明では「sizeof演算の()の中の式は、式の型のサイズが求められるだけで、式の実行は行われません。」とある。

ideoneでコードを書いてみると (link)、確かにx++は実行されていなかった。

ただ、sizeof(x++)というxを加算しながらsizeofを取る必要性が自分の関連するものとしては思いつかない。