c語言assert函數(shù) ASSERT在C語言中有什么作用?
ASSERT在C語言中有什么作用?Assert(f)是一種非常重要的程序調試手段。在調試模式下,括號中的表達式將在每次運行后計算。如果表達式為0,則執(zhí)行將中斷,并彈出警告框。用戶可以選擇“繼續(xù)”、“重
ASSERT在C語言中有什么作用?
Assert(f)是一種非常重要的程序調試手段。在調試模式下,括號中的表達式將在每次運行后計算。如果表達式為0,則執(zhí)行將中斷,并彈出警告框。用戶可以選擇“繼續(xù)”、“重試”和“忽略”。在發(fā)布模式下,此語句不會編譯為代碼。Assert一般用于確認程序內部參數(shù)的正確性,即調用內部函數(shù)時,調用方應保證參數(shù)的正確性,而在被調用函數(shù)內部,Assert可用于檢查參數(shù)是否符合要求。