JISでは未定義の動作について、次のように記述しています。
「可搬性がない若しくは不正なプログラム構成要素の使用における動作、
又は不正なデータ若しくは不確定な値を持つオブジェクトの使用における動作であり、
この規格が何ら要求を課さない動作。
未定義の動作に対して、その状況を無視して予測不可能な結果を返してもよい。」