-
Functions HI-TECH C ASSERT
提供: HI-TECH C for CP/M Fan WIKI(JP)
ASSERT
概要
#include <assert.h> void assert(int e)
詳細
このマクロはデバッグ目的で使用されます。assertionを設置する基本的な使い方は、ある条件下であらかじめtrueであることに依存するコードの正確なオペレーションなが求められるときにコード内を自由に仮定することです??assert()は実行時に 仮定していることの確認のために使えます。例えば、次のステートメントはポインタtpがヌルでないことを仮定しています。
assert(tp);
エクスプレッションの実行時に偽と評価されると、ソースファイルと行番号、引数として使われる式(エクスプレッション)を特定するメッセージ、とともにプログラムは中断します??assertの使い方について、限られたスペースでは十分に議論できませんが、プログラムの正しさを提供する方法と関連づけられています。