C库 - assert.h

C标准库的 assert.h 头文件提供了一个名为 assert 的宏,可用于验证程序所做的假设并打印诊断消息这个假设是错误的.

定义的宏断言是指另一个宏 NDEBUG ,它不是< assert.h>的一部分;.如果在源文件中将NDEBUG定义为宏名称,则在< assert.h>处.包含,断言宏定义如下 :

#define assert(ignore) ((void)0)

库宏

以下是头文件中定义的唯一函数assert.h :

Sr.No.功能&描述
1void assert(int expression)

这实际上是一个宏而不是一个函数,可以用来添加诊断在您的C程序中.