assert.h(断言)
来源:互联网 发布:全国城市经纬度数据库 编辑:程序博客网 时间:2024/05/22 06:11
断言类似于异常处理。
#include<assert.h>#include<stdio.h>#include<stdlib.h>struct ITEM{int key;int value;};void addItem(struct ITEM *itemptr){assert(itemptr!=NULL);}int main(){addItem(NULL);return 0;}
比如这个程序。在主函数中添加NULL,当执行到assert(null)的时候,它首先想stderr(貌似标准错误格式流)打印一条出错信息,然后通过absort来终止
禁用assert
#define NDEBUG
#include <assert.h>
这样就可以禁用断言。
- assert.h(断言)
- assert.h头文件之断言
- assert.h头文件之断言
- 断言assert
- 断言 ASSERT
- Assert - 断言
- assert断言
- Assert - 断言
- assert断言
- Assert - 断言
- assert断言
- assert断言
- 断言assert
- ASSERT断言
- 断言assert
- assert断言
- assert断言
- assert 断言
- WebSphere 服务集成总线
- C/C++代码小技巧【持续更新】
- Gvim加密文档
- android软键盘的一些控制
- Sql语句优化--经典收藏
- assert.h(断言)
- 云计算介绍
- Android应用小实例--跟随手指的小球
- uva712
- 通过cPanel执行IP过滤精简的教程
- php&mysql学习小结
- CString的分割
- 基于MTD的NANDFLASH设备驱动底层实现原理分析(四)
- 符号