assert - 診断用マクロ

【書式】

#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) 安江正樹@東海大学理学部物理学科】