assert()函數

assert() 宏用法
注意:assert是宏,而不是函數。在C的assert.h頭文件中。
assert宏的原型定義在<assert.h>中,其作用是如果它的條件返回錯誤,則終止程序執行,原型定義:
1
2
#include <assert.h>
void assert( int expression );
assert的作用是先計算表達式expression,如果其值爲假(即爲0),那麼它先向標準錯誤流stderr打印一條出錯信息,然後通過調用abort來終止程序運行;否則,assert()無任何作用。宏assert()一般用於確認程序的正常操作,其中表達式構造無錯時才爲真值
發佈了32 篇原創文章 · 獲贊 7 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章