長いのでCW
未定義動作を書いても良い!とか言っている奴。
C標準規格には、こう書いてある。
> If a "shall" or "shall not" requirement that appears outside of a constraint or runtime-constraint is violated, the behavior is undefined. Undefined behavior is otherwise indicated in this document by the words "undefined behavior" or by the omission of any explicit definition of behavior.
要約すると、未定義動作というのは、「やらなければならない」または「やってはならない」を破った結果だということだ。つまり、「やっても良い」ではなく、文字通り「やってはいけない」んだよな #fedibird