<assert.h> - C语言标准库
assert.h C标准库的头文件中提供了一个宏称为断言可以用于验证程序的假设,如果这个假设是错误的,并打印诊断消息。
定义assert宏指另一个宏NDEBUG不是<assert.h>不是一部分。如果在源文件中的点包括在<assert.h>为宏名定义了NDEBUG,assertmacro定义如下:
#define assert(ignore) ((void)0)
库宏
以下是唯一的函数定义在头assert.h:
S.N. | 函数及说明 |
---|---|
1 |
void assert(int expression) 这实际上是一个宏,而不是一个函数,它可以被用来添加在C程序诊断。 |