linux 中assert斷言的簡介和使用。


        assert是常用於程序調試的一個宏函數,在程序運行時,計算assert()括號里面的表達式,如果為false則報錯,並且終止程序的運行,相反繼續運行。

簡而言之:assert()函數的功能是終止程序以免導致更加嚴重的錯誤,同時也用於查找錯誤。

       使用assert()函數的情況:

  1.在函數開始時檢驗傳入參數的合法性。

  2.一個assert()函數一次只能檢測一個條件的合法性。

  3.因assert()只在DEBUG下生效,故不能使用改變環境的語句。

  4.assert()不能用它來實現條件過濾。

       5.頻繁的調用assert()語句會影響程序的性能,增加額外的開銷


免責聲明!

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



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