C 標準ライブラリ - <assert.h>
はじめに
C 標準ライブラリの assert.h ヘッダー ファイルには、assert というマクロが用意されています。このマクロを使用すると、プログラムによって行われた仮定を検証し、その仮定が偽の場合に診断メッセージを出力できます。
定義されたマクロ assert は、<assert.h> の一部ではない別のマクロ NDEBUG を指しています。 <assert.h> を参照するソース ファイル内でマクロ名として NDEBUG が定義されている場合、assert マクロは次のように定義されます: #define assert(ignore) ((void)0)
ライブラリ マクロ
ヘッダー ファイルに定義されているマクロのみ Assert。関数:
関数と説明 | |
---|---|
voidassert(intexpression) | これは実際には関数ではなくマクロであり、診断を追加するために使用できます。 C プログラムに。