機能 |
assert関数をvoid式に変換することを表す。 つまり、関数を無効化する。 ※宣言する場合はassert.hをインクルードする前に行う。 |
---|---|
定義 |
#include <assert.h> NDEBUG |
実装例 |
#define NDEBUG /* NDEBUGの宣言 */ #include <assert.h> int main(void) { assert( 1 ); /* 無効となる。NDEBUG宣言が無い場合は異常終了となる */ return 0; } |
実行結果 |
(画面表示なし) |
NDEBUG