【書式】
#include <assert.h>
void assert(int expression);
【解説】
assert()は与えられた条件が成立しているかどうかを調べます。
expression の値が 0でなければ(真ならば) assert()は何もしません。もし
expression の値が 0 であると、 assert() は標準エラー出力 (stderr) に
expression そのものとassert()の呼び出しがあるプログラム中の位置(ソー
スファイル名と行番号)を表示し、abort(3) によってプログラムの実行を終
了します。
NDEBUG というマクロが <assert.h> の#includeの時点で#defineされている
と、この関数は何もしない関数になります。
【可搬性】
ANSI, UNIX, DOS窓
【参照】
abort(3)
【copyright (c) 安江正樹@東海大学理学部物理学科】