assert
来源:互联网 发布:网络推广软件破解版 编辑:程序博客网 时间:2024/05/16 17:01
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:
#include <assert.h>void assert( int expression );
assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。
assert()的缺点是,频繁的调用会极大的影响程序的性能,增加额外的开销。在调试结束后,可以通过在包含#include <assert.h>的语句之前插入 #define NDEBUG 来禁用assert调用,示例代码如下:
#include <stdio.h>#define NDEBUG#include <assert.h>
0 0
- assert
- assert
- assert
- assert
- ASSERT()
- assert
- assert
- ASSERT
- ASSERT
- assert
- assert
- assert
- ASSERT
- assert
- ASSERT
- assert
- assert
- assert()
- Android数据存储方式
- js页面跳转的问题(跳转到父页面、最外层页面、本页面)
- 编写高质量代码——提防隐式转换带来的麻烦
- windows下编程控制摄像头(二)
- eclipse 使用技巧、经验 (编码、格式化模板、字体)
- assert
- mac下使用jsoncpp解析json
- SQL注入专题--整理帖 && like 语句拼sql 如何防止注入攻击。
- Shell编程基础
- js 有框架页面跳转(target)
- linux僵尸进程
- Ptyhon学习笔记
- 20140605:MFC开发小技巧20个
- Java Volatile变量