ASSERT()和assert()的區別是什麼(轉)

ASSERT()是一個調試程序時常用的宏,在程序運行時它計算括號內的表達式,若是表達式爲FALSE (0), 程序將報告錯誤,並終止執行。若是表達式不爲0,則繼續執行後面的語句。這個宏一般原來判斷程序中是否出現了明顯非法的數據,若是出現了終止程序以避免致使嚴重後果,同時也便於查找錯誤。例如,變量n在程序中不該該爲0,若是爲0可能致使錯誤,你能夠這樣寫程序:  ......  ASSERT( n !
相關文章
相關標籤/搜索