assert 関数によって出力される診断
ANSI 4.2assert 関数が印刷する診断と関数の終了動作
assert 関数は診断メッセージを表示し、式が false (0) の場合に abort ルーチンを呼び出します。 診断メッセージにフォームがあります
アサーションに失敗しました: expression, ファイル filename, 行 linenumber
ここで、filename はソース ファイルの名前であり、linenumber はソース ファイルで失敗したアサーションの行番号です。 expression が true の場合 (ゼロ以外)、アクションは発生しません。