ヘッダ <assert.h> がインクルードされる時点における NDEBUG マクロの定義状態により、実行時診断機能の有効・無効を切り替えることができる。
「assert.h」の中にある関数は、
・「assert」関数
のみです。
「assert」関数 - NDEBUG マクロが定義されていない場合に実行時診断を行う
- [ assert ] : デバッグのために診断を行う。
-
関数型 : void assert(int expression);
引数 : 診断する変数値
戻り値 : なし
機能 : デバッグのために診断を行う。
補足 : 引数に設定された値が0の場合、
実行中のソースファイル名と行番号を表示して急性終了します。
NDEBUG定数を定義しておくとコンパイルの段階で取り除かれます。
Top