C言語の「assert.h」を使ったサンプルプログラムです。 たまに見かけるコードなのですが、自分では今までに使った事が無くて、今回初めて使ってみました。 assert() 条件の検証 準拠 POSIX.1-2001, POSIX.1-2008, C89, C99 #include <assert.h> void assert( int expression ); expressionが偽の場合、プログラムを中止する assert.hをインクルードする前にNDEBUGマクロを定義しておくと、コードを無効化できる。この仕組みを使うとデバッグ用のassert()の呼び出しコードを残したままのソース…