C标准库函数 1 <assert.h> 1.1 说明 void assert(int expression); 当表达式为假时,assert宏就按照定义的格式向标准错误中写入这个特定调用的失败信息(包括参数的文本、源文件的名字和源文本函数),然后调用abort函数。 1.2 例子 1.3 注意 #define NDEBUG /*使断言无效*/ #include <assert.h> 也可以在make文件定义NDEBUG和说明断言无效更好。 上例中在编译的时候加上NDEBUG的宏,使断言无效。