目录

C Library - <assert.h>

C标准库的assert.h头文件提供了一个名为assert的宏,可用于验证程序所做的假设,如果此假设为假,则打印诊断消息。

定义的宏assert引用另一个宏NDEBUG ,它不是“assert.h”的一部分。 如果在源文件中将NDEBUG定义为宏名称,则在包含“assert.h”的位置, assert宏定义如下 -

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

Library宏 (Library Macros)

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

Sr.No. 功能说明
1 void assert(int expression)

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

↑回到顶部↑
WIKI教程 @2018