assert宏的原型定義在<assert.h>中,其做用是若是它的條件返回錯誤,則終止程序執行。express
原型定義:原型
#include <assert.h> void assert( int expression );
assert的做用是先計算表達式 expression ,若是其值爲假(即爲0),那麼它先向stderr打印一條出錯信息,而後經過調用 abort 來終止程序運行。io