assert |
| ||||
assert | |
ヘッダ | #include <assert.h> |
形 式 | C89 void assert(int expression); C99 C11 void assert(スカラ型 expression); |
機 能 | assertマクロはプログラムに診断機能を付け加える。assertマクロを実行するとき、expressionが0である場合、assertマクロは、偽の値をもたらした特定の呼出しに関する情報を、処理系定義の書式で標準エラーストリームに書き込む。呼出しに関する情報には、以下の情報が含まれる。
なお、ソースファイル中に<assert.h>をインクルードする時点で、NDEBUGがマクロ名として定義されている場合、assertマクロは、実質的に何も行わない。 assertマクロは、関数ではなくマクロとして実装される。実際の関数にアクセスするためにマクロ定義を無効にした場合の動作は未定義である。 |
返却値 | なし。 |