C 標準ライブラリ - <assert.h>


はじめに

C 標準ライブラリの assert.h ヘッダー ファイルには、assert というマクロが用意されています。このマクロを使用すると、プログラムによって行われた仮定を検証し、その仮定が偽の場合に診断メッセージを出力できます。

定義されたマクロ assert は、<assert.h> の一部ではない別のマクロ NDEBUG を指しています。 <assert.h> を参照するソース ファイル内でマクロ名として NDEBUG が定義されている場合、assert マクロは次のように定義されます:

#define assert(ignore) ((void)0)
ライブラリ マクロ

ヘッダー ファイルに定義されているマクロのみ Assert。関数:

シリアル番号1これは実際には関数ではなくマクロであり、診断を追加するために使用できます。 C プログラムに。
関数と説明
voidassert(intexpression)