C标准库的 assert.h 头文件提供了一个名为 assert 的宏,可用于验证程序所做的假设并打印诊断消息这个假设是错误的.
定义的宏断言是指另一个宏 NDEBUG ,它不是< assert.h>的一部分;.如果在源文件中将NDEBUG定义为宏名称,则在< assert.h>处.包含,断言宏定义如下 :
#define assert(ignore) ((void)0)
库宏
以下是头文件中定义的唯一函数assert.h :
Sr.No. | 功能&描述 |
---|---|
1 | void assert(int expression) 这实际上是一个宏而不是一个函数,可以用来添加诊断在您的C程序中. |