c語言診斷_斷言庫函數#include


診斷<assert.h>

 assert

#include <assert.h>
void assert(int exp);

assert宏用於為程序增加診斷功能。當assert(exp)執行時,如果exp為0,則在標准出錯輸出流stderr輸出一條如下所示的信息:

Assertion failed: expression, file filename, line nnn

然后調用abort終止執行。其中的源文件名filename和行號nnn來自於預處理宏__FILE__和__LINE__。

如果<assert.h>被包含時定義了宏NDEBUG,那么宏assert被忽略。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM