質問

書いC89にMSFT Visual Studio2010Β.はい、でき主張に似たJavaの assert キーワード?思いを定義するマクロがなんなのか。(どうやら、このというのは、とても実施しているので、もう少し使用するようロールしました。)

この推定:

int assert(int truth_value) {
   // crash the program with an appropriate error message   
}
役に立ちましたか?

解決

C89は <assert.h>, を含むマクロます。

#include <assert.h>
assert(expression);

からのドキュメンテーション

を主張する()マクロ試験に指定された 表現 であればfalseの場合、 呼び出し処理が終了します。診断メッセージが書き込まれ stderr のabort(3)関数が呼び出されるまで、実質的に終了します。

の場合 表現 がtrueの場合、 を主張する()マクロは何も行いません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top