C语言 - <assert.h> 头文件 assert.h 文件 C标准库的assert.h头文件提供了一个称为assert的宏,该宏可用于验证程序所作的假设并在此假设为假时打印诊断消息。定义的宏断言引用另一个宏NDEBUG,它不是<assert.h>的一部分。如果将NDEBUG定义为源文件中的宏名称,则在包含<assert.h>的点处,assert宏的定义如下- #define assert(ignore) ((void)0) 复制 函数,宏,库 以下是在头文件assert.h中定义的唯一函数- 函数 描述 void assert(int expression) 这实际上是一个宏而不是一个函数,可用于在C程序中添加诊断。