zoukankan      html  css  js  c++  java
  • ASSERT()断言

    头文件<assert.h>
     
    作用:用于判断是否有非法的数据,有则程序报告错误,终止运行。(注意是非法情况,而不是错误情况)
     
    ASSERT()和assert()的区别
    ASSERT()是宏,值能应用于DEBUG模式。
    assert()是函数,也可在RELEASE模式中使用。
     
    缺点
    频繁的调用会极大的影响程序的性能,增加额外的花销。
     
    注:在#include <assert.h>语句前加上 #define NDEBUG就可禁用assert
     
    注意事项:
    1、函数开始处检验传入参数的合法性
    2、如果有多个断言,无法判断是哪个断言的条件失败
    3、有些条件下断言无法达到条件过滤的母的
    4、断言与下文空一行
  • 相关阅读:
    国际标准化组织
    SIM卡
    苹果供应商
    iOS 调试技巧
    django进阶
    web框架django初探
    jquery
    JavaScript进阶之DOM
    html和css
    前端相关html和css
  • 原文地址:https://www.cnblogs.com/huahua12/p/8506051.html
Copyright © 2011-2022 走看看