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 程式中新增診斷。 ################