Latest web development tutorials

C 標準庫– <assert.h>

簡介

C標準庫的assert.h頭文件提供了一個名為assert的宏,它可用於驗證程序做出的假設,並在假設為假時輸出診斷消息。

已定義的宏assert指向另一個宏NDEBUG ,宏NDEBUG不是<assert.h>的一部分。 如果已在引用<assert.h>的源文件中定義NDEBUG為宏名稱,則assert宏的定義如下:

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

庫宏

下面列出了頭文件assert.h 中定義的唯一的函數:

序号函数 & 描述
1 void assert(int expression)
这实际上是一个宏,不是一个函数,可用于在 C 程序中添加诊断。