-

Functions HI-TECH C ASSERT

提供: HI-TECH C for CP/M Fan WIKI(JP)
2018年1月2日 (火) 04:22時点におけるKumokosi (トーク | 投稿記録)による版 (ページの作成:「<strong>ASSERT</strong> ==概要== #include <assert.h> void assert(int e) ==詳細== このマクロはデバッグ目的で使用されます。assertionを...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

ASSERT

概要

#include  <assert.h>

void      assert(int e)


詳細

このマクロはデバッグ目的で使用されます。assertionを設置する基本的な使い方は、ある条件下であらかじめtrueであることに依存するコードの正確なオペレーションなが求められるときにコード内を自由に仮定することです??assert()は実行時に 仮定していることの確認のために使えます。例えば、次のステートメントはポインタtpがヌルでないことを仮定しています。

assert(tp);

エクスプレッションの実行時に偽と評価されると、ソースファイルと行番号、引数として使われる式(エクスプレッション)を特定するメッセージ、とともにプログラムは中断します??assertの使い方について、限られたスペースでは十分に議論できませんが、プログラムの正しさを提供する方法と関連づけられています。