linux c之assert函数使用总结
生活随笔
收集整理的這篇文章主要介紹了
linux c之assert函数使用总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、assert函數介紹
assert宏的原型定義在<assert.h>中,其作用是如果它的條件返回錯誤,則終止程序執行,原型定義: #include <assert.h> void assert( int expression );assert的作用是現計算表達式 expression ,如果其值為假(即為0),那么它先向stderr打印一條出錯信息,然后通過調用 abort 來終止程序運行:
2、用代碼驗證assert函數
3、結果
分別注釋調 char *p = "dsasf" 、assert(a > 0)、和 注釋掉char *p、assert(a < 0)結果測試如下4、總結
一般用assert判斷指針是否為空和一個條件,不要判斷多個條件,請注意。總結
以上是生活随笔為你收集整理的linux c之assert函数使用总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux网络编程之用select方法实
- 下一篇: linux网络编程之setsockopt